实现线程接口 Runnable 或 注入变量为常量 或 在websocket中 注解注入失败,报错 @Resource annotation is not supported on static fields
解决办法:
在类上添加 @Component 注解
变量前缀加static,生成set方法并加上@Resource,记住把set方法 static 去掉,否则会抛出 @Resource annotation is not supported on static fields
private static
ThirdConfigProperties thirdConfigProperties;
@Autowired
public voidsetThirdConfigProperties
(ThirdConfigProperties thirdConfigProperties){
ConnectionDatabase.thirdConfigProperties = thirdConfigProperties;
}
或
private static
ThirdConfigProperties thirdConfigProperties;
@Resource
public voidsetThirdConfigProperties
(ThirdConfigProperties thirdConfigProperties){
ConnectionDatabase.thirdConfigProperties = thirdConfigProperties;
}