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/