Я написал аннотацию:
@Documented
@Retention(RUNTIME)
@Target(TYPE)
/**
* @author christian
*
*/
public @interface HeraklesObject {
}
Я использую его в среде osgi (затмение кислородом с tycho) в связке.
В другом пакете (конкретный тестовый фрагмент) я проверяю классы из первого комплекта для этой аннотации, используя:
class.getAnnotation(HeraklesObject.class)
Я уверен, что у запрашиваемого класса есть эта аннотация, но я всегда получаю нулевой результат.
Мне кажется правильной политика хранения, но я не уверен, что проблема с загрузчиком классов присутствует, и я не знаю, как это проверить. Или вы видите другую причину? Спасибо
Christian