静态类在初始化时注入参数

让spring通过注解的方式在初始化的时候给参数注入
1.  指定的类需要添加 @Component 让该类受spring管理
2.
@Autowired 需要注入的参数上加上该注解 让spring注入该参数
3.
@PostConstruct在初始化的方法上添加该注解,使静态类的参数在spring初始化时给静态参数初始化。
4.   实际代码案例如下:
 
  
@Component
public class WebSocketUtils {

    private static Logger logger = LoggerFactory.getLogger(WebSocketUtils.class);

    @Autowired
    private SimpMessagingTemplate simpMessagingTemplate;
    private static SimpMessagingTemplate template;
    @PostConstruct
    public void init() {
        webSocketUtils  = this;
        WebSocketUtils.template = this.simpMessagingTemplate;
    }

}

你可能感兴趣的:(java,编码,spring,Websocket)