SpringBoot静态工具类注入Bean

静态工具类注入Bean目前有两个方法

  1. @PostConstruct 进行注入.
  2. 使用构造器Constructor直接进行注入.

@PostConstruct

import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Component;

import javax.annotation.PostConstruct;
// 示例注入
@Component
@RequiredArgsConstructor
public class CacheUtil {
	private static JedisUtil jedisUtil;

	private final JedisUtil jedisUtilArg;

	@PostConstruct
	public void init() {
	    jedisUtil = this.jedisUtilArg;
	}
}

使用构造器直接注入

import org.springframework.stereotype.Component;
// 示例注入
@Component
public class CacheUtil {
	private static JedisUtil jedisUtil;
	public CacheUtil(JedisUtil jedisUtilArg){
		jedisUtil = jedisUtilArg;
	}
}

这样也可以直接注入成功.

posted @ 2025-01-23 10:58  wds09  阅读(172)  评论(0)    收藏  举报