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即可,问题解决

相关推荐