1. 程式人生 > >@Service標註類通過依賴注入初始化成員變數

@Service標註類通過依賴注入初始化成員變數

如果想在生成物件時候完成某些初始化操作,而偏偏這些初始化操作又依賴於依賴注入,那麼就無法在建構函式中實現。為此,可以使用@PostConstruct註解一個方法來完成初始化,@PostConstruct註解的方法將會在依賴注入完成後被自動呼叫

@Service
public Class AAA {
    @Autowired
    private BBB b;

   private AAA a;

    @PostConstruct
    private void init() {
        a=b.getAAA();
    }
}

這裡貼出執行順序

Constructor
>> @Autowired >> @PostConstruct