我有一个工厂模式实现。
class FactoryValidator {
@EJB
FieldValidator fv;
@EJB
MethodValidator mv;
public Validator getValidator(VType type){
Validator v = null
switch(type) {
case FIELD:
v = fv; break;
case METHOD:
v = mv;break;
}
return v;
}
}
可以像上面那样返回 EJB 引用吗?或者有没有更好的方法来处理这个?我知道您可以直接从 case 语句返回 EJB。但我想这不是一个好习惯。
想法?