对象实现ApplicationContextAware接口,重写setApplicationContext()方法,添加断点可以查看这个对象。
-
public class WebSocketServerLZ implements ApplicationContextAware { ApplicationContext applicationContext; @Override public void setApplicationContext(ApplicationContext applicationContext) throws BeansException { this.applicationContext = applicationContext; } }
通过debug调试发现调用的使用和注册的时候不一样。
注册的时候时@17586,通过方法调用的时候为@26421。
导致调用的通过@Resource注入到该bean中的bean都为null。