加入了aop技术后,用于记录全局日志,访问登录以后,访问业务接口,直接报null

跑到了异常类里,结果是nullpointerexception空接针。

 

跟踪以后发现是@Autowired没有注入成功,直接是null导致。

 

最好测试发现是private修饰词导致,直接报错。

 

将controller类里的方法由private直接改为public,问题解决。

 

以下这个兄弟,总结的不错:

方法中使用了@Autowired或者@Resource注入的对象
1)没有Aop切面的情况下,
publicprotected,private都能正常的映射
2)在有Aop切面的情况下,
public,protected 可以正常映射,但是使用private会报空指针异常,注入对象为null

 

参考:https://www.jianshu.com/p/917da97c96bd

 

相关文章:

  • 2022-01-13
  • 2022-12-23
  • 2021-06-25
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-28
  • 2021-06-22
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-11-17
  • 2022-12-23
  • 2022-12-23
  • 2021-10-23
相关资源
相似解决方案