2011-11-23 2 views
4

JSR-330은, 예를 들어, 패키지의 측면에서 소정의 명명 규칙을 지정Guice 및 JSR-330

javax.inject.Inject 
javax.inject.Scope 

Guice는 JSR-330의 기준 구현이다. 그러나, 그것을 사용할 때, 당신은 그것이 사양을 따르지 않는 것을 알게됩니다. 예를 들면 다음과 같습니다.

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

이것은 지금까지 본 모든 참조 구현에서 발생하지 않습니다. Google Guice를 특별하게 만드는 이유는 RI가되기 때문에 구현중인 사양을 무시할 수 있다는 것입니다.

답변

16

Guice 3은 JSR 330 주석을 지원합니다. 또한 Guice의 이전 버전과의 하위 호환성을위한 com.google 주석을 지원합니다 (JSR 330이 아직 존재하지 않았을 때).