package cn.flightfeather.supervision.socket; import cn.flightfeather.supervision.socket.processor.WebSocketSender; import org.springframework.beans.BeansException; import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContextAware; import org.springframework.stereotype.Component; @Component public class WebSocketSenderHandler implements ApplicationContextAware { static private ApplicationContext applicationContext; @Override public void setApplicationContext(ApplicationContext applicationContext) throws BeansException { WebSocketSenderHandler.applicationContext = applicationContext; } public static WebSocketSender getInstance() { return applicationContext.getBean(WebSocketSender.class); } }