This question already has answers here:
Scanning Java annotations at runtime
                                
                                    (16个答案)
                                
                        
                                4年前关闭。
            
                    
在启动spring-boot应用程序时,我要对类路径上的所有@Entitiy类执行扫描。

此外,我想用@CustomAnnotation过滤所有实体。

我想创建某种自动配置,并使用在以下位置找到的所有实体的包装:

EntityManagerFactoryBuilder
  .dataSource(ds)
  .packages(getPackages()))


但是我不想在那里找到合适的实体来明确定义包,而是在启动时找到它们。那有可能吗?

最佳答案

我不知道答案,但是为了在已编译的类文件上具有批注,必须将它们定义如下@Retention(RetentionPolicy.RUNTIME)

09-11 17:24