cdi

    0熱度

    1回答

    我有一個基於CDI的項目,它由兩個模塊組成。核心模塊有一些類需要注入到Web項目的另一個模塊中。 主要問題是代碼很好,能夠注入。但是對於JUNIT測試用例卻失敗了。還有一件事要注意,如果我運行這兩個模塊的父項目,JUNIT按預期運行。如果我運行模塊特定,會拋出像下面的錯誤。 錯誤日誌: INFO - OpenWebBeans Container is starting... INFO - Ad

    0熱度

    1回答

    我已經獲得,所得到的編程方式使用下面的代碼CDI豆: MyBean bean = CDI.current().select(MyBean.class, qualifier).get(); 一旦我做了,我是否需要使用 CDI.current().destroy (bean); 破壞這個Bean或不豆繼承範圍從我的班?

    0熱度

    1回答

    我想在servlet中使用CDI,這裏是我的servlet代碼片段 public class MyServlet extends HTTPServlet{ @Inject @Any Instance<MyProcedure> procedures; public void handleRequest(ServletRequest req, Servlet

    1熱度

    2回答

    當使用Apache's CXF JAX-RS Spring Boot starter和CXF CDI dependency(cxf-integration-cdi)時,Spring會嘗試執行自動裝配,因爲它只支持JSR 330和not CDI。有沒有辦法讓CDI與Spring Boot一起工作? 代碼: package com.ibm.test.webservices; import java

    0熱度

    2回答

    我有這個類: @ApplicationScoped public class ConfigurationResources {...} 通過另一方面,我使用ConfigurationResources內ClientAuthzService: public class ClientAuthzService { @Inject protected ConfigurationResour

    1熱度

    1回答

    我目前使用JSF 2.2與Deltaspike。我們使用Deltaspike的多窗口處理來處理單獨的窗口。它的效果很好,但在特定情況下,我們需要窗口ID。 我能夠與閱讀: FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("dswid"); 有沒有更優雅的方式,可能與注入我的豆?

    3熱度

    1回答

    我有一個包含一個@Stateless類罐定義像 @Stateless public class TestBean() { @Inject AnotherBean bean2; public String getThis() { return bean2.getAString(); } } web應用(與此罐的依賴性)上運行wildfly

    2熱度

    1回答

    我在一個簡單的Java SE 8程序中使用CDI 2.0和Weld 3.0.0 final(類路徑中完整的weld-se-shaded.jar),如下所示。它有什麼問題或者我錯過了什麼,因爲@Inject什麼也不做,即引用保持爲空?程序化訪問如圖所示。 我以爲把它發佈到JBoss/Weld Jira Bug跟蹤系統中。但是,在註冊和登錄後,我無法找到用於創建新條目的按鈕。 感謝您的幫助, Star

    0熱度

    1回答

    我試圖在Wilfly 10中使用Infinispan JCache註釋。我的Wildfly安裝有Wildfly-Camel擴展(http://wildfly-extras.github.io/wildfly-camel/ )。 我想用方法級別的緩存: @CacheResult public Connector getConnector(String name) { ... } 我

    1熱度

    1回答

    下面的MyService是一個無狀態的EJB。如果我在CDI上查詢它,例如事務處理,它的行爲會有所不同嗎? InitialContext initialContext = new InitialContext(); MyService myService1 = (MyService) initialContext.lookup("...MyService..."); VS BeanM