0

私は次のインターフェースを持っています:

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 オブジェクトを挿入することです。

これは春を使って可能ですか?もしそうなら、何かポインタをください。

4

1 に答える 1

0

次を試してください。

@Autowired
@Qualifier("nameOfYourBean")
I fallbackImpl;
于 2013-07-22T21:22:33.007 に答える