cdi

    0熱度

    1回答

    命名bean listProjects需要容器提供的身份驗證。我想從命名的log​​inMBean獲取用戶名,並在listProjects bean中使用它。 我已經將認證bean注入到listProjects中,但是當我訪問用戶名時,即使用戶已通過認證,它仍然爲空。 @Named("loginMBean") @SessionScoped @PermitAll public class Lo

    0熱度

    2回答

    我試圖與CDI一個獨立的Java SE應用程序中使用焊接上下文和依賴注入(CDI)。我跟着 this文章和我使用焊接。但是當我嘗試實例化Weld weld = new Weld();時,出現以下ClassNotFound錯誤。 Exception in thread "main" java.lang.NoClassDefFoundError: org/jboss/weld/environment/

    2熱度

    3回答

    我有一些DAO,如UserDAO, ProductDAO等沒有cdi註釋或限定符(它們是@Default)。這些類實現了抽象的DAO: public interface DAO { void update(); void delete(); void getById(long id); } 所以我收到的所有avaliable的DAO實現: public clas

    1熱度

    1回答

    本文介紹了,您可以注入RequestScoped豆成ApplicationScoped豆類和請求中的客戶端代理將指向正確的實例: Bean instance of a shorter scope injected in a bean instance of a larger scope in CDI - how does it work? 這是如何工作的當使用一個獨立的生產者類來做一些額外的處理並

    1熱度

    1回答

    據我所知,「CDI之前」的EJB和資源注入解決方案(@EJB,@Resource和其他,明確)使用JNDI服務通過JNDI註冊來定位容器「已知」的對象,然後在需要的地方注入它們 相反,CDI依靠bean-discovery-mode參數(ALL或ANNOTATED)來發現需要管理的bean。但這個過程如何實際執行?運行時掃描...什麼? JNDI根本不參與? 我有我得到的東西錯了整個機制的感覺..

    0熱度

    1回答

    我希望在注射期間給CDI中的pojo豆提供行進範圍。 我在Managed Bean的這樣的@javax.faces.bean.ViewScoped創建一個普通的bean並注入一樣@javax.enterprise.context.ApplicationScoped: @Inject @ApplicationScoped Pojo pojo; // POJO類 Class Pojo {

    0熱度

    2回答

    第1類:Repository.java: @ApplicationScoped public class Repository { @Inject private EntityManager em; public Term findById(Long id) { return em.find(Term.class, id); } }

    0熱度

    1回答

    我正在尋找一種動態查找由註釋列表註釋的CDI bean的方法。 有沒有一種優雅的方式來查找包含至少一個值的bean? 這是我的註解: @Qualifier @Retention(RUNTIME) @Target({ METHOD, FIELD, PARAMETER, TYPE }) public @interface SelectEngine { ProfilUser profi

    0熱度

    1回答

    我們可以通過兩種方式獲得JSF豆: JobApplicant jobApplicant = (JobApplicant) FacesUtils.getManagedBean("jobApplicant"); 或 Ingecting財產 @Inject JobApplicant jobApplicant //getter and setter required 在第一種方法,我們可以在方法

    0熱度

    1回答

    我想將一些會話bean注入到一個單例EJB中,但我不確定在這種情況下它們的生命週期是什麼。我發現的所有信息都提到了客戶端請求(如在遠程應用程序或servlet類型的調用中),但我一直無法找到究竟構成這樣的「客戶端」,「請求」和「會話」的內容。 將SFSB或SLSB注入到單例EJB中時,其生命週期是什麼? 考慮到,據我所知,單例的一個實例總是處於活動狀態,它實例化的會話bean是否仍然一直處於活動狀