Обнаруживает ли EntityScanner
абстрактные классы или интерфейсы, снабженные аннотациями определенного типа c, которые ищет сканер? В моем приложении Spring Boot я использую экземпляр EntityScanner
для поиска всех классов, имеющих определенную аннотацию (например, @MyAnnotationType
). Однако он не обнаруживает абстрактные классы или интерфейсы с этой аннотацией:
@MyAnnotationType
public interface Foo
Когда я вызываю Set<Class<?>> entityClassSet = entityScanner.scan(MyAnnotationType.class)
, интерфейс Foo
не включается в возвращаемый entityClassSet
. То же самое происходит с абстрактными классами с аннотацией @MyAnnotationType
. Обратите внимание, что все классы находятся в подпакете пакета @SpringBootApplication
classes. Это ожидаемое поведение? Если да, то есть ли альтернатива EntityScanner
, которую я могу использовать для обнаружения этих абстрактных классов / интерфейсов? Большое спасибо!