Spring中给静态字段(field)注入bean

一码抵千言:spa

@Component
public class SomeUtil {
	private static FooRepository fooRepository; // 注入目标

	@Autowired // 注入
	public void setFooRepository(FooRepository fooRepository) {
		RequestUtil.fooRepository = fooRepository;
	}
	
	public static doSomeThing(){
	    fooRepository.someMethod(); // 使用Spring注入的实例fooRepository
	}
}
复制代码

以上不是惟一的方法,但鄙人以为这是最优雅、使用频率最高的一种方法。但愿帮到你,接收各类技术讨论。code

相关文章
相关标签/搜索