使用spring创建继承对象

时间:2016-06-17 16:24:53

标签: java spring dependency-injection autowired

是否有更好的方法可以使用 spring autowiring 或任何其他design patterns创建对象?

我有 100 种不同类型的事件,我试图避免重复case次100次。

1 个答案:

答案 0 :(得分:0)

声明ApplicationContext:

@Autowired 
ApplicationContext context;

然后做一个:

EventBean event = (EventBean) context.getBean(eventType);

您必须为事件bean命名,以便类型与其名称相匹配。