说我有:
public interface Foo {...}
public class AltProducer {
private Foo altFoo;
@Produces @Alternative
public Foo getAltFoo() { return altFoo; }
}
我需要放入bean.xml中什么,以便调用AltProducer的@Produces方法而不是注入(inject)Bar?
最佳答案
找到了它-您只需指定整个生产者类即可。
@Alternative
public class AltProducer { ... }
beans.xml:
<beans>
<alternatives>
<class>com.package.AltProducer</class>
</alternatives>
</beans>