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

相關文章
相關標籤/搜索