1. 程式人生 > >java 靜態工具類中注入service

java 靜態工具類中注入service

一般需要在一個工具類中使用@Autowired 註解注入一個service。但是由於工具類方法一般都寫成static,所以直接注入就存在問題。使用如下方式可以解決:
@Component
public class ActionContextHolder {
	private static Log logger = LogFactory.getLog(ActionContextHolder.class);

	private static RedisService redisService;

	@Autowired
	public void setRedisService(RedisService redisService){
		ActionContextHolder.redisService = redisService;
	}
}