Поддержка JSR-330 в Guice - PullRequest
       41

Поддержка JSR-330 в Guice

2 голосов
/ 04 июня 2010

Версия SVN Guice поддерживает аннотации JSR-330 («Интеграция JSR-330 - эта документация описывает экспериментальную, не выпущенную функцию, доступную только в Guice SVN»). Google дает совет: «Пока придерживайтесь аннотаций Guice и интерфейса провайдера». Guice 2 исполнился год, и мне интересно, будет ли поддержка JSR-330 в ближайшем будущем. Кто-нибудь знает?

Ответы [ 3 ]

6 голосов
/ 04 июня 2010

Если вам удобно использовать код из SVN, используйте его и аннотации JSR-330. Если вы предпочитаете опубликованный выпуск, используйте собственные аннотации Guice. Кроме того, JSR-330 не поддерживает опциональную инъекцию.

Обратите внимание, что в Guice post-2.0 произошли небольшие изменения в поведении, чтобы справиться с новой аннотацией @Inject.

  • В Guice 2.0 и более ранних версиях: методы, не помеченные @Inject, внедряются, если они переопределяют метод, имеющий эту аннотацию.
  • После Guice 2.0: Guice не вводить такими методами. Вам нужно повторно применять аннотацию при каждом переопределении.

У нас не запланирована дата выхода Guice 2.1.

2 голосов
/ 30 июня 2010
2 голосов
/ 04 июня 2010

Видимо планируется на 2,1: http://code.google.com/p/google-guice/issues/detail?id=424

...