让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;
}
}