java - Guice 和 JSR-330

标签 java dependency-injection guice jsr330

JSR-330 在包方面指定了某些命名约定,例如:

javax.inject.Inject
javax.inject.Scope

Guice 是 JSR-330 的引用实现。但是,在使用它时,您会注意到它不符合规范。例如:

com.google.inject.Inject
com.google.inject.Scope

到目前为止,我所看到的任何引用实现都没有发生这种情况。是什么让 Google Guice 如此特别,以至于作为 RI,他们可以忽略他们正在实现的规范?

最佳答案

Guice 3 支持 JSR 330 注释。它还支持 com.google 注释以向后兼容早期版本的 Guice(当时 JSR 330 尚不存在)。

关于java - Guice 和 JSR-330,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8243103/

相关文章:

dependency-injection - Autowiring 标签不起作用

php - 从 Controller 访问 Liip Imagine bundle - 将服务分配给变量(Symfony 4)

java - Java的轻量级ioc容器?

java - 关闭 Google Guice 中的匹配

java - 如何通过 Java API 编程获取 Google 搜索的所有结果?

java - 划分服务或 JPARepositories 中的事务

java - 构建 java 项目时 build.gradle 中的 Groovy 语法

java - JVM 是否创建自己的交换区?

java - 云端点 : Access Paramters in Servlet Filter

java - 根据类的类型将 Map<String,Object> 注入(inject)到构造函数中