0
点赞
收藏
分享

微信扫一扫

spring注入静态类


public static AutoTopUpService autoTopUpService;

public static AutoTopUpService getAutoTopUpService() {
return autoTopUpService;
}

@Resource
public void setAutoTopUpService(AutoTopUpService autoTopUpService) {
BaseFactory.autoTopUpService = autoTopUpService;
}

 

今天做项目,需要给一个类中的静态变量使用@Resource,然后注入时候,程序报错了 @Resource annotation is not supported on static fields,原来spring annotation不支持静态变量注入,因此上网搜了一下,找到了解决的办法,就是把get,set方法的static 修饰符去掉,然后在set方法上面加@Resource即可,问题解决

举报

相关推荐

0 条评论