Spring Aop 切入 private 方法,导致Spring注入不起效

这几天,同事遇到一个问题,方向Aop 切入Controller,打请求日志,结果调Service层的方法报空指针错误,由于是service没有注入进来。用了@Autowired@Resource注解都注入不进来。一行一行的检查代码,都没有发现错误,后来只能一个方法一个方法的删除,看到哪里可以运行,结果发现是因为Controller方法是private私有类型的。后来改了成public就可以了。

总结

在用Aop切入方法时,注意方法的类型要设置成public共有类型!

加油

我的博客即将搬运同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=1wazmozqxldfs

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,896评论 18 139
  • 1.1 spring IoC容器和beans的简介 Spring 框架的最核心基础的功能是IoC(控制反转)容器,...
    simoscode阅读 6,750评论 2 22
  • 上一篇:Spring学习笔记(四、Bean装配(上)) 这篇讲解Bean管理的注解实现及例子 主要内容有: Cla...
    鲁克巴克诗阅读 1,288评论 2 6
  • IoC 容器 Bean 的作用域 自定义作用域实现 org.springframework.beans.facto...
    Hsinwong阅读 2,502评论 0 7
  • 刚刚结束的YY语音直播,是我进群来第一次体验,很幸运所以听的很认真,但还得再听几遍重播才能掌握更多。今天出差在外,...
    刘淑正阅读 161评论 2 5