2011-11-23 82 views
4

JSR-330指定特定的命名约定在包装方面,例如:吉斯和JSR-330

javax.inject.Inject 
javax.inject.Scope 

吉斯是JSR-330的参考实现。但是,使用它时,您会注意到它不符合规范。例如:

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

这在我迄今见过的任何参考实现中都没有发生。是什么让Google Guice如此特别,以至于它们可以忽略他们正在实施的规范?

回答

16

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