2
比方說,我有以下bean定義Spring是否會自動在java bean定義中自動構造autowire參數?
@Bean
public Beehive beehive(ArrayList<Bee> bees) {
return new Beehive(bees);
}
@Bean
public ArrayList<Bee> bees() {
return new ArrayList<Bee>();
}
將在beehive
bean方法的bees
可以在自動裝配?
我在問,因爲我沒有使用@Autowired
註釋來表現這樣的應用程序,並且要確保我理解正在發生的事情。
我相信是的。如果他們在同一個類中,使其更加明確的一個好方法是簡單地使用'return new Beehive(bees());'。然後arg可以從'beehive' bean方法中移除。 – CollinD
您應該在方法簽名中使用'List'而不是'ArrayList'。 –
@EngineerDollery但如果我想確保只有'ArrayList'被用來保持蜜蜂? – zero01alpha