cdi

    0熱度

    1回答

    我有一個servlet獲取數據,然後保持它。這是一個粗略的片段: @WebServlet("/ListenerServlet") public class ListenerServlet extends HttpServlet { @Inject private PersistService service; protected void doGet(HttpS

    0熱度

    1回答

    我有這個@Startup EJB其讀取和寫入一個屬性文件類路徑上的不同的應用配置變量: @Singleton @Startup @Production public class CompanyPropertiesImpl implements CompanyProperties { ... public CompanyPropertiesImpl() { uriProperti

    0熱度

    1回答

    我知道可以在要部署的EAR中嵌入的「beans.xml」文件中配置Alternatives。 問題是我對所有的環境使用相同的EAR,並且一組屬性或特定配置存儲在包之外的某個文件夾中。 我需要配置基於「外部beans.xml」或某些類似機制(EAR外的東西)的替代方案。 任何想法? 非常感謝。

    0熱度

    1回答

    新增@RunWith(CdiRunner.class)的JUnit測試,並嘗試運行作爲JUnit測試並拿到錯誤java.lang.NoClassDefFoundError:使用javax /企業/注入/ SPI/BeanAttributes

    1熱度

    1回答

    我想我的運行配置有問題或其他問題。當我嘗試做 @Context private HttpServletRequest request; 我得到的錯誤 There is more than one Bean with type javax.servlet.http.HttpServletRequestQualifiers: [@javax.ws.rs.core.Context()] for inj

    -3熱度

    1回答

    使用CDI,可以抓住CDI容器嗎? 我正在創建一個單元測試,並希望從JUnit測試中訪問CDI容器。

    0熱度

    1回答

    是否有可用於抓取CDI容器的CDI對象?

    2熱度

    1回答

    我有一個包含以下代碼的類: @Inject @Any private Instance<SomeInterface> SomeInterfaces; 這讓我然後遍歷該接口的所有實現。 現在,我想測試這個,所以我聲明瞭一些@Mock的那些接口,並且想把它們放到我的被測單元中。但那失敗了。 是否有可能做這樣的事情好聽,還是我必須建立一個@Mock爲Instance<SomeInterface>

    0熱度

    1回答

    我有兩個maven項目。 一種是包裝類型EJB,包括在/ META-INF <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:

    1熱度

    1回答

    我正在開發一個CDI庫。這工作正常。但是當我嘗試在項目中使用這個庫作爲包含的Jar時,CDI抱怨說它無法解決在父項目中定義的託管Bean的依賴關係。 MyProject的 - MyLib.jar - MyManagedBean 所以MyLib中需要注入與刻板印象@foo註解的bean。這種刻板印象應用於MyManagedBean。 @foo public class MyManagedBean