@Component //申明爲spring組件
public class TestUtils {
@Autowired
private PicturesService picturesService; //添加所需service的私有成員
private static TestUtils testUtils ; // 關鍵點1 靜態初使化 一個工具類 這樣是爲了在spring初使化之前
public void setTestService(PicturesService picturesService) {
this.picturesService = picturesService;
}
@PostConstruct //關鍵二 通過@PostConstruct 和 @PreDestroy 方法 實現初始化和銷燬bean之前進行的操作
public void init() {
testUtils = this;
testUtils.picturesService = this.picturesService; // 初使化時將已靜態化的testService實例化
}
public void save(PageData pd) throws Exception{
testUtils.picturesService.save(pd);
}
}
工具類中使用註解注入service
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.