AOP切面编程,默认就是用了ciglib的动态代理。其中代理类中的ciglib方法只能构建父类的非private方法,controller中的private对象和方法,是无法被动态代理继承的。所以AOP切入的controller中接口是必须要声明为public的。
使用切面注解 controller类注入service为null
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
springboot 工具类中注入service接口,静态变量 java @PostConstruct
静态类注入service
初始化 服务器 静态变量 springboot -
Spring切面以及相关注解使用
Spring切面以及相关注解使用
spring 切面 Aspect 切面注解 -
spring中多选择下拉框怎么设置
Autowiring collabraotors自动绑定 1、 byType 根据类型自动绑定,如果同种类型的实例在容器中不是唯一的,将会产生异常 byName 根据属性名查找相同的实例名绑定,如属性名m
spring中多选择下拉框怎么设置 Spring Bean JDK 依赖关系