我有这种模式:
public class Factory {
public GenericBean get(ContextEnum context, OneTypeArgs args) {
switch (context) {
case OneContext:
Action a = new OneAction(args);
return new GenericBean(a);
case TwoContext:
Action b = new SecondAction();
return new GenericBean(b);
default:
throw new IllegalArgumentException();
}
}
}
如何避免switch语句并将Spring配置为能够自己构建这种对象?
我有两个问题,我不知道如何处理它们: