Autowired注解的妙用---在Controller里的構造函數里獲取需要注入的對象


/*@Resource
private Observer<TaxiObserverVo> taxiPushObserver;


@Resource
private Observer<TaxiObserverVo> taxiFlowObserver;



public Pay () {
super();
addObserver(taxiFlowObserver);
addObserver(taxiPushObserver);
}*/

 

@Autowired
public Pay (Observer<TaxiObserverVo> taxiPushObserver,Observer<TaxiObserverVo> taxiFlowObserver) {
addObserver(taxiFlowObserver);
addObserver(taxiPushObserver);
}

當時這么寫 是為了 改變加載順序

PS:Java變量的初始化順序為:靜態變量或靜態語句塊–>實例變量或初始化語句塊–>構造方法–>@Autowired

https://www.cnblogs.com/acm-bingzi/p/springAutowired.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM