У меня много классов обработчиков, которые обрабатывают определенные типы сообщений. Чтобы зарегистрировать все эти обработчики, мне нужно знать, какие из них существуют. В настоящее время все они аннотируются с конкретной аннотацией, и я использую обработчик аннотации Java 6, чтобы получить все из них, и создаю класс Register, который содержит экземпляр каждого из аннотированных типов.
Это отлично работает, если все дерево создается сразу, но если только один из аннотированных классов строится (например, когда я сохраняю файл в Eclipse), процессор видит только этот тип и строит неполный. Как я могу просмотреть другие типы в этом сценарии?