是否可以在类中使用任何注释来从任何上下文中自动排除自身?

时间:2017-07-10 19:48:23

标签: java spring

类中是否有可用于从任何上下文中自动排除自身的注释或技巧?

我的问题是关于一个类是否可以从任何上下文中自动排除自己的问题,我知道如何通过@contextScan本身的异常来实现它

1 个答案:

答案 0 :(得分:0)

如果你的意思是@ComponentScan然后没有,那么没有注释可以做到这一点。组件扫描的排除过滤器可能会有所帮助;

@ComponentScan(
    excludeFilters=@ComponentScan.Filter(
        type=FilterType.ANNOTATION, value=Controller.class))

我建议您使扫描更具体,以便每个配置类只扫描特定类型(使用includeFilter),您可以获得更多配置类,但更容易控制它们正在做的事情。