gpt4 book ai didi

Java SE CDI Maven 依赖项?

转载 作者:行者123 更新时间:2023-12-01 17:19:59 26 4
gpt4 key购买 nike

Java SE CDI Maven 依赖项?

public class FooProcessor {

private FooService fooService;

@Inject
public FooProcessor(FooService fooService) {
this.fooService = fooService;
}
}

CDI for Java SE 的 jar 依赖项是什么?

哪个 jar 依赖项具有 @Inject?尝试过

compile "org.jboss.weld.se:weld-se-core:3.0.2.Final"
compile 'org.apache.deltaspike.cdictrl:deltaspike-cdictrl-api'
compile group: 'javax.enterprise', name: 'cdi-api', version: '2.0.SP1'
compile group: 'javax', name: 'javaee-api', version: '7.0'

最佳答案

您可以使用 Weld 引用实现以独立模式配置 CDI。

示例:

Weld weld = new Weld();
WeldContainer container = weld.initialize();
FooProcessor fooProcessor = container.instance().select(FooProcessor.class).get();
weld.shutdown();

和焊接依赖性

<dependency>
<groupId>org.jboss.weld.se</groupId>
<artifactId>weld-se-core</artifactId>
<version>3.1.4.Final</version>
</dependency>

关于@Inject它来自

<dependency>
<groupId>javax.inject</groupId>
<artifactId>javax.inject</artifactId>
<version>1</version>
</dependency>

这来自 JSR 330:Java 依赖注入(inject),它引入了一组可用于依赖注入(inject)的标准注释。

关于Java SE CDI Maven 依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61316069/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com