Реализуя ClassLoader, как должен вести себя findResources()?
Я пытаюсь реализовать свой собственный загрузчик классов, но у меня возникли проблемы с ресурсной частью - javadoc для этих методов очень краткий, и мне интересно, каким должно быть правильное поведение для этих методов.
В частности, я спрашиваю о findResource(имя) и findResorces(имя).
Я предполагаю, что findResource(name) должен вернуть первый найденный ресурс с подходящим именем. Но я не нашел никакой конкретной документации о том, как должно быть обнаружено совпадение. Имя ресурса должно быть всегда квалифицированным или допускаются неквалифицированные имена. Кроме того, должен ли он быть чувствительным к регистру или нет (и если его регистронезависимый, какой язык будет подходящим для обнаружения совпадений)? То же самое в основном с findResources(name).
Пока что мой ClassLoader работает, но я обеспокоен тем, что он не охватывает все возможные способы обращения к ресурсу.
Любые примеры загрузчиков классов, которые я обнаружил (есть много учебных пособий), не охватывают ресурсы подробно (большинство даже не затрагивают тему). Кажется, ни JLS, ни VMS нигде не говорят о загрузке ресурсов.
Итак, мой вопрос: каков контракт на эти методы? Какое поведение правильно?