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 回答