Guice和JSR-330

时间:2011-11-23 13:36:50

标签: 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如此特别,以至于他们可以忽略他们正在实施的规范?

1 个答案:

答案 0 :(得分:17)

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