这几天,同事遇到一个问题,方向Aop 切入Controller,打请求日志,结果调Service层的方法报空指针错误,由于是service没有注入进来。用了@Autowired
和@Resource
注解都注入不进来。一行一行的检查代码,都没有发现错误,后来只能一个方法一个方法的删除,看到哪里可以运行,结果发现是因为Controller方法是private私有类型的。后来改了成public就可以了。
总结
在用Aop切入方法时,注意方法的类型要设置成public共有类型!
我的博客即将搬运同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=1wazmozqxldfs