我有一個抽象類A和幾個子類B,C,D,我希望有一個Map自動將所有子類注入到Map中。使用Spring框架自動填充使用子類的地圖
我即將從A創建許多子類,並且我不想在創建它們之後也填充XML,以便Spring可以將它們放入Map中(它的雙重工作和乏味)。我希望Spring能夠接受所有這些子類,並將它們自動放入Map中,而不需要龐大的XML。
我明白我需要給每個子類的實例一個鍵的映射。
所以有這個至今:
public abstract class A{}
@Bean(name = "Bbean")
public class B extends A{}
@Bean(name = "Cbean")
public class C extends A{}
@Bean(name = "Dbean")
public class D extends A{}
最後,我想這個工作,而不是爲空時,我引用它:
@Autowired
private Map<String, A> map;
如何在此設置Spring框架?
你真的需要一張地圖嗎?列表這只是工作。尚未使用地圖進行自動裝配。 – 2014-09-20 12:23:02
你爲什麼要這樣做? – 2014-09-20 12:53:05