java 静态工具类中注入service

一般需要在一个工具类中使用@Autowired 注解注入一个service。但是由于工具类方法一般都写成static,所以直接属性注入就存在问题。使用如下方式在set方法上注入可以解决:

@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;
	}
}
发布了48 篇原创文章 · 获赞 34 · 访问量 18万+

猜你喜欢

转载自blog.csdn.net/u014481096/article/details/78476931
今日推荐