Java SE CDI maven依赖项?

问题描述 投票:0回答:1

Java SE CDI maven依赖项?

public class FooProcessor {

    private FooService fooService;

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

Java SE的CDI的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'
java cdi maven-dependency
1个回答
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>
© www.soinside.com 2019 - 2024. All rights reserved.