在LoginController里,注入了一个menuservice,第一次点击登陆时menuservice是有实例的,
然后login方法要走@log注解,再返回到页面,之后menuservice就为Null了。
这是点完登陆debug进去可以看到service是注入进来的。
然后走@log注解,返回页面json.
页面再调用index,这个时候service已经变成Null了。
用@resource注解不会为空,或者去掉@Log也可以,不知道为什么@autowired会出现这样的问题
在LoginController里,注入了一个menuservice,第一次点击登陆时menuservice是有实例的,
然后login方法要走@log注解,再返回到页面,之后menuservice就为Null了。
这是点完登陆debug进去可以看到service是注入进来的。
然后走@log注解,返回页面json.
页面再调用index,这个时候service已经变成Null了。
用@resource注解不会为空,或者去掉@Log也可以,不知道为什么@autowired会出现这样的问题
理论上不会出现这个问题 ,我怀疑是不是代理方式的问题 ,你在启动类上加了@EnableAspectJAutoProxy(proxyTargetClass=true)这个注解没,如果没有加,加上试试