我的jar模块中有两个bean->豆子A:
@Singleton
public final class A {
public String getS() {
return"";
}
和同一jar模块中的第二个bean B:
@Stateless
public final class B {
@Inject
private A a;
public String getAS() {
a.getS() // -> NullPointerException
}
}
我在]中有文件beans.xml
src/main/resources/META-INF/
<groupId>javaee</groupId> <artifactId>javaee-api</artifactId> <scope>provided</scope>
已添加到pom.xml,但仍注入的A为null。
在生成的jar文件中,beans.xml存在
我是否错过了某件事?
我的jar模块中有两个bean-> bean A:@Singleton公共最终类A {public String getS(){return“”; }和同一jar模块中的第二个bean B:@Stateless public ...
用于使用maven构建jar的bean.xml的默认位置在