【发布时间】:2017-08-01 09:31:40
【问题描述】:
我有这门课:
@ApplicationScoped
public class ConfigurationResources {...}
另一方面,我在ClientAuthzService 中使用ConfigurationResources:
public class ClientAuthzService {
@Inject protected ConfigurationResources configurationResources;
//...
}
当请求端点到达我的 JAXRS 接口时,我将其注入:
public class ClientAuthzEndpoint implements IClientAuthzEndpoint {
@Inject private ClientAuthzService clientAuthzService;
//...
}
和IClientAuthzEndpoint:
@Path(value = "/client")
@Produces(MediaType.APPLICATION_JSON)
public interface IClientAuthzEndpoint {
但是,ConfigurationResources 不会注入到 ClientAuthService 中:
public ClientAuthzService()
{
this.mongoUserRepository = new UserMongoRepository(
new MongoContextSource(
this.configurationResources.getMongodbServer(),
this.configurationResources.getMongodbPort(),
this.configurationResources.getMongodbDatabase(),
this.configurationResources.getMongodbUsername(),
this.configurationResources.getMongodbPassword(),
this.configurationResources.getMongodbAuthenticationDatabase()
)
);
由于configurationResources 是null,我得到了NullReferenceException!
有什么想法吗?
【问题讨论】:
标签: jakarta-ee cdi