cdi

    0熱度

    1回答

    我有一些攔截器用於調試(性能,記錄方法的使用等)我們的JavaEE應用程序。 在生產系統中,我不希望這些攔截器默認啓用,但我希望可以在運行時啓用它們(=不需要重新部署)。是否有任何可移植的方式來實現CDI實現的獨立性?如果沒有,是否有WELD特定的方式來做到這一點? 我唯一的解決方案是一個全局標誌,必須被這些攔截器使用,但仍然有進入攔截器和評估標誌的開銷。

    0熱度

    1回答

    我試圖將jsf2應用程序從managed beans轉換爲CDI。 所以我正在學習和發現CDI的優點。這看起來不錯,但有一些我不明白producer。 關於CDI我看過其中一個優點就是減少coupling。我做了一些接口實驗,一些實現,@default,@alternate,@inject。它正在完成這項工作。在這種情況下,我可以看到耦合「減少」。 但是,當執行生產者登錄時,我沒有看到它。 現在我

    0熱度

    1回答

    我有一個CDI事件(說eventA沒有任何限定符)被觸發,eventA有幾個使用者。在特殊情況下,我需要使用特定的限定符(比如qualifierX)來觸發eventA。 現在,eventA的所有消費者基本上都會收到eventA(帶和不帶qualifierX)。 我想保持我的消費者只有在沒有限定符X的情況下觀察eventA的行爲。 P.S.我不允許修改每個消費者。 我想過用eventB展開event

    0熱度

    2回答

    我想在我的Java EE 7 WebSocket端點中注入一個@RequestScoped CDI bean。 但是我收到錯誤WELD-001303: No active contexts for scope type javax.enterprise.context.RequestScoped。 我在做什麼錯,爲什麼它是不可能的? @Named @RequestScoped public c

    0熱度

    2回答

    我想弄清楚CDI和適合我需求的最佳方法。 我有一個服務(TcpServiceImpl)與純TCP通信交互。現在這項服務有一些地方需要通知某人某事發生了。對於這些信息,我有Interface TcpConnection,需要將CDI注入到正確的實現中。另一個問題是服務TcpServiceImpl本身被注入一個定期執行並調用服務來執行任務的作業(TcpConnectionJob)中。 這意味着服務Tc

    1熱度

    2回答

    我有類層次結構,我想根據子類的類型使用CDI注入字段。 這種情況在下面的Java代碼描述: @Stateless public class A { @Inject @MyInjection D d; ... public void templateMethod(){...}; protected void step1(){...};

    0熱度

    1回答

    我注意到,@ApplicationScoped註釋僅用於errai文檔中的模型/服務類。 我想知道是否可以使用它與用戶iterface片段,如@Templated文件?例如,我有一個小部件在許多@Page上重複。我可以在@Inject註釋中使用它的同一個實例嗎? 如果這是可能的,爲什麼我收到一個錯誤: Uncaught Error: java.lang.IllegalStateException:

    0熱度

    2回答

    當部署多個戰爭,並且每個戰爭文件包含擴展DefaultCamelContext的一個類StandardContext的實例並且使用@ContextName將上下文名稱設置爲「StandardContext」時,將拋出此異常。這是由於JBoss上的類加載器設置嗎? 駱駝版本:2.17.4 JBoss版本:EAP 6.1

    0熱度

    1回答

    我對cdi或or JUnit Rule(實際上我剛剛發現它們)並不十分熟悉,但我嘗試使用embedded-ldap-junit庫(基於UnboundID LDAP SDK)在this post之後測試我的ldap api。我確定我的api不是基於UnboundId LDAP SDK! 這裏是我的代碼: @RunWith(CdiRunner.class) public class LdapTest

    0熱度

    1回答

    我試圖從升級CDI 1.0 CDI到1.2,但我現在面臨以下問題: org.jboss.weld.exceptions.UnserializableDependencyException: WELD-001413: The bean Managed Bean [class ViewProcessContext] with qualifiers [@Default @Named @Any] decl