Guice и JSR-330 - PullRequest
       30

Guice и JSR-330

6 голосов
/ 23 ноября 2011

JSR-330 определяет определенные соглашения об именах в терминах пакетов, например:

javax.inject.Inject
javax.inject.Scope

Guice - эталонная реализация JSR-330.Однако, когда вы используете его, вы замечаете, что он не соответствует спецификации.Например:

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

Этого не происходит ни в одной из эталонных реализаций, которые я видел до сих пор.Что делает Google Guice настолько особенным, что, будучи RI, они могут просто игнорировать спецификацию, которую они реализуют?

1 Ответ

18 голосов
/ 23 ноября 2011

Guice 3 поддерживает аннотации JSR 330.Он также поддерживает аннотации com.google для обратной совместимости с более ранними версиями Guice (когда JSR 330 еще не существовало).

...