我有以下界面:
interface I {
public String getString();
public boolean isValid():
}
我想要一个如下所示的实现。
class X implements I {
@Autowired
SomeOterClass dependency;
@Autowired
I fallbackImpl;
public String getString() {
if(dependency.eval()!=null)
return dependency.result();
if(fallbackImpl!=null)
return fallbackImpl.getString();
return null;
}
}
我在这里想要实现的是在后备中注入不同的 SomeOtherClass 对象。
这可以使用弹簧吗?如果是这样,请任何指针。