是否有更好的方法可以使用 spring autowiring
或任何其他design patterns
创建对象?
我有 100 种不同类型的事件,我试图避免重复case
次100次。
答案 0 :(得分:0)
声明ApplicationContext:
@Autowired
ApplicationContext context;
然后做一个:
EventBean event = (EventBean) context.getBean(eventType);
您必须为事件bean命名,以便类型与其名称相匹配。