环境springboot+Jdk1.8
我想写一个starter,需要使用@Bean去返回被@Aspect注解的类切面无法生效,我想要做到的效果是
1,切面可以控制是否启用(比如说我在启动类加上我自定义的注解时就需要切面生效)
2,使用者可以通过实现切面类的接口来实现自己的处理方法。
求教,谢谢!
环境springboot+Jdk1.8
我想写一个starter,需要使用@Bean去返回被@Aspect注解的类切面无法生效,我想要做到的效果是
1,切面可以控制是否启用(比如说我在启动类加上我自定义的注解时就需要切面生效)
2,使用者可以通过实现切面类的接口来实现自己的处理方法。
求教,谢谢!
第一个实现很简单,直接参考EnableAspectJAutoProxy注解,它由import导入ImportBeanDefinitionRegistrar,这里自己去做包扫描这就实现你的功能了(Aspect标记的类就不需要直接用@Component直接注入了,通过编程实现包扫描,不会的可以直接参考mybatis的mapper扫描)
第二个没看懂你的意思,如果你需要不走原始对象的方法而走其他实现,完全可以aop自己里面去处理