首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >javax.inject.Inject不工作

javax.inject.Inject不工作
EN

Stack Overflow用户
提问于 2012-11-29 15:27:32
回答 1查看 6.5K关注 0票数 1

在我们的项目中,我们做了一些Maven pom.xml清理,依赖项注入停止了工作。例如,这曾经起作用,但现在不再起作用了:

代码语言:javascript
复制
@Inject
private ItemService itemService;

public void whatever() {
    itemService.whatever();
}

当我们运行itemService时,whatever()是空的,日志中没有出现错误/警告消息。只有一个bean实现了这个接口:

代码语言:javascript
复制
public interface ItemService { ... }

@ContainerManaged
@TransactionAttribute(TransactionAttributeType.REQUIRED)
public class ItemServiceBean implements ItemService { ... }

我们尝试将所有的依赖项返回到发生此错误的项目中,但这并没有帮助。我不知道该从哪里开始找。其中任何一项都会有帮助:

  • “注射”在哪里使用?在运行时,在春天?有什么源代码能帮上忙吗?也许这段代码的罐子就是我们缺少的东西?
  • 有什么办法在日志中印出提示吗?当然,更好的是编译时出现了一些错误,但这可能会影响我的运气.
  • 如果你知道我们失去了什么依赖性,那当然是最好的选择了。)我们正在运行Spring、OpenJPA和其他一些程序,但不知道什么与列表相关。如果你知道该问什么,我会尽我所能找到答案。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-29 15:32:56

在pom.xml中包含以下依赖项

代码语言:javascript
复制
<dependency>
  <groupId>javax.inject</groupId>
  <artifactId>javax.inject</artifactId>
  <version>1</version>
</dependency>
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13629076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档