2

也许我变老了,但是......我真的不知道如何在 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 方式。如果你能用新技术帮助我,我将不胜感激。谢谢你。

4

0 回答 0