cdi 相关问题

Java平台企业版(Java EE)5将依赖注入(DI)与使用约定优化配置到Enterprise JavaBeans(EJB)3.0。除了已有的@EJB注释之外,Java EE 6还引入了灵活且功能强大的@Inject依赖注入模型(JSR-330和JSR-299)。

带有CDI +焊接的构造函数注入

我想使用构造函数注入,因为它使我的单元测试更安全,更容易编写:我不能忘记设置要注入的字段。 CDI支持这一点,@Inject批注的javadoc ...

回答 1 投票 1

根据Java EE中的配置注入服务

我的应用程序当前使用一个类,通过@Inject批注将两个服务注入到该类中。 @Stateless公共类MyClass {@Inject private SomeService someService; @Inject ...

回答 1 投票 1

我想在Java SE 12中使用CDI,但是启动失败(主类,JBoss或Payara,所有相同的错误)

我完全陷入困境。我想将CDI2与Servlet结合使用来编写一个简单的Web应用程序。但是,不会加载Bean。我在JBoss或Payara或Weld中收到以下错误(如果以Main ...

回答 1 投票 0

添加带有豆子的外部罐子(战争之外)

我正在尝试将war文件之外的bean加载。目的是应该可以在不使用新的war文件的情况下更改jar文件。我的war文件包含外部jar作为提供的依赖项:...

回答 1 投票 0

引起原因:JBoss Wildfly和JPA注入中的java.lang.NullPointerException

我试图从JPAUtil.class向我的DAO进行我的entityManager的简单注入。当我创建一个实例时,它可以工作,但是当尝试使用@Inject时,我得到一个空指针异常。也许是什么...

回答 1 投票 0

将CDI装饰器添加到消息驱动的Bean

鉴于以下消息驱动Bean,是否可以根据CDI规范定义全局装饰器以添加其他行为? @MessageDriven公共类MyMessageDrivenBean实现...

回答 1 投票 1

在单独的软件包(Intellij)中使用同一类的两个CDI生产者

我有一个使用CDI的简单应用程序(我正在Intellij IDE中进行开发)。初始化使用生产者@Produces public @Alg int getExperimentSize(){return 1000; }我想...

回答 1 投票 0

如何在带参数的for循环内注入bean

我可以在for循环内注入带有参数的Bean吗?在以下示例中,我不想手动初始化TheService:@Singelton公共类Scheduler {@Inject private ...

回答 2 投票 0

CDI依赖注入可以是可选的吗?

在Spring DI中,将自动装配的字段声明为Optional可使客户端不向其注入任何值。使用Java EE的CDI是否可以实现?我尝试了Optional,但失败了。我想知道是否有...

回答 1 投票 0

带有CDI的JSF 2.3中的会话固定和会话作用域Bean

登录用户时,更新HTTP会话是一种常见的最佳做法。这将强制使用新的会话ID,从而避免了会话固定漏洞。是否有用于...

回答 2 投票 3

CDI @Alternative-每个测试用例选择替代项

我想知道如何指定在使用CDI的测试过程中应使用哪种模拟实现。我知道我可以使用@Alternative标记模拟实现,但随后需要在...

回答 4 投票 3

使用CDI产生注入的对象

我有一个类(OmeletteMaker),其中包含一个注入的字段(Vegetable)。我想写一个生产者,实例化此类的注入对象。如果我使用'new',则结果将不使用...

回答 1 投票 0

Spring或CDI或EJB3

我对依赖注入的概念还很陌生,我们目前正在使用JSF或Primefaces编写一个Web应用程序。我们目前正在评估是使用Spring还是EJB3。我真的很...

回答 2 投票 5

将@RequestScoped Bean注入可运行类

我在将@RequestScoped Bean注入Runnable类时遇到问题。这是我的Resource类@ApplicationScoped @Path(“ / process”)公共类TestResource {private static ExecutorService ...

回答 1 投票 0

AWS Java SDK-更快吗? DynamoDB客户端的单个实例(@ApplicationScoped)还是为每个请求创建一个新实例?

我们有一个服务器应用程序,可以在DynamoDB中并行进行很多读写操作。今天,我们为每个注入点(依赖于CDI的范围)注入了具有新AmazonDynamoDBClient的新DynamoDB。通常是...

回答 1 投票 0

Java CDI @PersistenceContext和线程安全

在多个类线程安全中,EntityManager @Inject [ed]是否如下所示? @PersistenceContext(unitName =“ blah”)私有EntityManager em;这个问题和这个问题似乎是Spring特有的。我是...

回答 3 投票 23

除了管理用户会话,Java SE / EE中的CDI是什么?

我了解CDI在JavaEE Web应用程序中的作用,在JavaEE Web应用程序中,它们有助于在bean之间传递用户会话数据。在没有用户会话的情况下,是否有充分的理由在Java SE或Java EE应用程序中使用CDI?

回答 1 投票 0

生产者JavaEE抛出nullPointer异常

我在使用MongoDB开发javaEE应用程序时遇到问题。我有生产MongoClient对象的Producer类。导入com.mongodb.MongoClient;导入com.mongodb.MongoClientURI;导入javax ....

回答 1 投票 0

当使用CDI 2.0注入Entity Manager时引发错误

在以下代码中,EntityManager正在使用CDI 2.0进行注入。这段代码抛出java.lang.ClassNotFoundException:javax.persistence.EntityManager @ApplicationScoped公共类PersonDao {...

cdi
回答 1 投票 0


© www.soinside.com 2019 - 2024. All rights reserved.