Controller 在加入aop 后,@Autowired注入值为null

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

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

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

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

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

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

方法中使用了@Autowired或者@Resource注入的对象

1)没有Aop切面的情况下,public,protected,private都能正常的映射

2)在有Aop切面的情况下,public,protected 可以正常映射,但是使用private会报空指针异常,注入对象为null

欢迎您的到来,感谢您的支持!

为您推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注