2010-06-04 3 views
2

La version SVN de Guice supports JSR-330 annotations ("Intégration JSR-330 - Ceci documente une fonctionnalité expérimentale inédite disponible uniquement dans Guice SVN"). Google donne le conseil: "Pour l'instant, respectez les annotations de Guice et l'interface Provider." Guice 2 a maintenant un an et je me demande s'il y aura un soutien JSR-330 dans un proche avenir. Est-ce que quelqu'un sait?Prise en charge de JSR-330 dans Guice

Répondre

6

Si vous êtes à l'aise en utilisant le code de SVN, utilisez-les et JSR-330 annotations. Si vous préférez vous fier à une version publiée, utilisez les propres annotations de Guice. En outre, JSR-330 ne prend pas en charge l'injection facultative.

Notez qu'il y a un petit changement de comportement avec Guice post-2.0 pour faire face à la nouvelle annotation @Inject.

  • Dans Guice 2.0 et antérieures: Méthodes non annotés avec @Inject sont injectés, si elles remplacent un procédé qui ne présente que l'annotation.
  • Après Guice 2.0: Guice pas injecter de telles méthodes. Vous devez réappliquer l'annotation à chaque remplacement.

Nous n'avons pas de date de sortie prévue pour Guice 2.1.

+0

Guice 3.0 est maintenant en version bêta tardive. –

+0

Mise à jour: Guice 3.0 est maintenant disponible! –