启动spring-boot
应用程序时,我想对类路径上的所有@Entitiy
类执行扫描。
此外,我想使用@CustomAnnotation
过滤任何实体。
我想创建某种自动配置,并使用以下任何实体的包:
EntityManagerFactoryBuilder
.dataSource(ds)
.packages(getPackages()))
但我不想在那里明确定义包,找到合适的实体,但在启动时找到它们。这有可能吗?
答案 0 :(得分:1)
我不知道答案但是为了对编译的类文件进行注释,它们必须定义如下@Retention(RetentionPolicy.RUNTIME)
答案 1 :(得分:0)
您可以使用java-reflections库搜索在所有已加载的类文件中扩展另一个类的带注释的类,方法或类