私は次のインターフェースを持っています:
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 オブジェクトを挿入することです。
これは春を使って可能ですか?もしそうなら、何かポインタをください。