是这样子的,我写了个用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();
}
}
springboot可以自己加入spring.factories文件,这样就自动装配了;不是springboot那没办法,自己需要手动注入bean