也许我变老了,但是......我真的不知道如何在 jsf 托管 bean 控制器中注入业务逻辑类,这是控制器 bean 现在的样子:
@Named
@SessionScoped
public class ImportazioneController implements Serializable {
private static final long serialVersionUID = 1L;
private String stato;
private Retriever<Marchio> retriever;
public ImportazioneController() { }
@PostConstruct
public void init() {
this.stato = "";
retriever = new WSRetrieverMarchi();
}
}
我的界面是:
public interface Retriever<T> {
public List<T> retrieve();
}
注入所需的实现是:
public class WSRetrieverMarchi implements Retriever<Marchio> {
@Override
public List<Marchio> retrieve() {
// do things...
}
}
我真的很想@Inject检索器,但我不断收到错误。
我知道这也不是 CDI 方式。如果你能用新技术帮助我,我将不胜感激。谢谢你。