cdi

    0熱度

    1回答

    我使用CDI在我的DAO類中注入連接。 連接製片人是這樣的: public class ConnectionManager { private static final Logger LOGGER = Logger.getLogger(ConnectionManager.class.getName()); @Resource(mappedName = "java:/Postg

    4熱度

    2回答

    我有一種使用@Produces註釋創建Apple的方法。 當我與@ApplicationScoped使用這樣 public class AppleProducer { @ApplicationScoped @Produces public Apple createApple() { return new Apple(); } } 那麼蘋果獲

    2熱度

    1回答

    我想使用CDI將MyService直接注入到我的JerseyTest中。可能嗎? MyService已成功注入MyResource,但當我嘗試從MyJerseyTest訪問它時,我得到NullPointerException。 public class MyResourceTest extends JerseyTest { @Inject MyService myServic

    0熱度

    1回答

    我有一個Web應用程序在WebLogic應用程序服務器上運行在JSF 2.2上。 我有一個簡單的java類,並嘗試將它初始化爲使用CDI的ApplicationScoped對象。下面的代碼工作正常,並得到部署。 import javax.enterprise.context.ApplicationScoped; @ApplicationScoped public class AppConte

    0熱度

    1回答

    我試圖用CDI,DeltaSpike(引導)將Weld SE作爲CDI實現打包的命令行應用程序。該應用程序從我的IDE啓動時,但將應用程序打包成一個超級-JAR時,我得到一個鈍角錯誤信息運行良好: Exception in thread "main" org.jboss.weld.exceptions.IllegalArgumentException: WELD-001456: Argument

    0熱度

    1回答

    public final class StringPropertyLiteral extends AnnotationLiteral<StringProperty> implements StringProperty { private final String keyValue; public StringPropertyLiteral(String key) {

    2熱度

    2回答

    是否應該將一個例如用作cdi應用程序作用域的bean包含jpa讀/寫的東西,還是應該總是使用EJB for db stuff?我在互聯網上的某個地方讀過cdi不應該包含數據庫的東西。真的嗎?

    0熱度

    1回答

    我們正在嘗試在部署在Wildfly 10.1.0服務器上的集成測試套件中使用替代bean實例注入。 根據CDI 1.2規範,可能的解決方案是僅對集成測試歸檔中部署的替代方案使用@Specializes註釋。 但是,默認實現總是被注入。我們嘗試了對受管Bean,會話bean的@Specializes,並嘗試在beans.xml文件中選擇備選項。 下面的示例說明這個問題: BeanInterface.

    0熱度

    1回答

    這是正確的方式來獲得的HttpServletRequest在非豆使用CDI HttpServletRequest request = CDI.current().select(HttpServletRequest.class).get(); 編輯: 我要訪問用於登錄會話的會話信息,如用戶名等HttpServletRequest的

    0熱度

    1回答

    手動比如我這是怎麼弄手動CDI bean的實例的方式: Bean<?> bean = (Bean<?>)beanManager.resolve(beanManager.getBeans(Foo.class)); Foo foo=(Foo) beanManager.getReference(bean, bean.getBeanClass(), beanManager.createCreationa