Насколько я знаю, для использования @Annotations (или [Attributes] в С#) вы должны иметь ссылку на метаданные класса, чтобы вы могли спросить, аннотирован класс (приписывается) или нет.
Мой вопрос в том, как реализация JSF находит все классы, аннотированные с помощью @ManagedBean? Проверяет ли он все классы в пути к классу? Или существует способ "запросить" JVM для аннотированных классов?
Я спрашиваю об этом, потому что, когда я помещаю свою аннотированную поддержку beans в свой веб-проект напрямую, проблем нет. Но beans, который я определяю в файлах JAR (которые можно использовать повторно для проектов), не регистрируется. Есть ли что-то, что я должен сказать MyFaces, чтобы направить его, какие файлы JAR посмотреть?
Кроме того, использование аннотаций представляет много хороших шаблонов программирования. Я хочу знать, могу ли я как-нибудь найти все аннотированные классы...