aop打包成jar后如何不通过@ComponentScan注解即可使用

是这样子的,我写了个用aop来进行脱敏的,通过自定义一个注解,对将要返回前端的数据进行拦截,脱敏后再传输,此时注解可以正常使用,然后我打包成jar包,引入到另一个项目,加上注解后发现并没有脱敏成功,百度了下说是要加上@ComponentScan注解去扫描那个aop,然后我加上了就可以正常使用了,但是我引入别人的一些jar包,直接通过pom引入然后加上注解就能用了,而我写的却还要加上@ComponentScan注解,如何才能让我的注解在不需要加上@ComponentScan就可以用呢?

对了,我已经尝试过用@Configuration跟@Bean了也还是不行

@Configuration
public class AppConfig {
    @Bean
    public DesensitizationAspect buildDesensitizationAspect(){
        System.out.println("DesensitizationAspect init");
        return new DesensitizationAspect();
    }
}
阅读 2.4k
2 个回答

springboot可以自己加入spring.factories文件,这样就自动装配了;不是springboot那没办法,自己需要手动注入bean

新手上路,请多包涵

很简单,可以手动注入

@Configuration
public class MyAppConfig extends  AppConfig {
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题