springboot @autowired为Null

在LoginController里,注入了一个menuservice,第一次点击登陆时menuservice是有实例的,
然后login方法要走@log注解,再返回到页面,之后menuservice就为Null了。

这是点完登陆debug进去可以看到service是注入进来的。
图片说明

然后走@log注解,返回页面json.
图片说明

页面再调用index,这个时候service已经变成Null了。
图片说明

用@resource注解不会为空,或者去掉@Log也可以,不知道为什么@autowired会出现这样的问题

理论上不会出现这个问题 ,我怀疑是不是代理方式的问题 ,你在启动类上加了@EnableAspectJAutoProxy(proxyTargetClass=true)这个注解没,如果没有加,加上试试