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