我有一个抽象类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