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
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.
Apparemment, il est prévu pour 2.1: http://code.google.com/p/google-guice/issues/detail?id=424
Y at-il un plan de libération mis à jour pour Guice? (Guice 2.1 a été annoncé pour 2009 ...) – deamon
Je ne sais pas. Mieux vaut demander à quelqu'un de Guice concernant le plan de libération. –
FYI
Guice 3.0 discussions: https://groups.google.com/group/google-guice-dev/browse_thread/thread/5a00dcc392fc8276?hl=en
- 1. Prise en charge de DEVPATH
- 2. Prise en charge de l'impression dans Flash
- 3. Prise en charge de corba dans netbeans
- 4. Prise en charge de Rijndael en Java
- 5. Prise en charge STL dans Ruby
- 6. Prise en charge du marquage
- 7. WCF et ASP.NET: Prise en charge de la prise en charge duplex utilisant AJAX
- 8. is_multisite(); Prise en charge de Wordpress 3.0
- 9. Firefox 4.06b Prise en charge de IndexedDB
- 10. HttpClient - Prise en charge de gzip
- 11. Prise en charge de RTL PropertyGrid
- 12. Prise en charge de plusieurs navigateurs jQuery
- 13. Prise en charge de l'orientation portrait uniquement
- 14. Prise en charge de Ruby xAuth
- 15. Prise en charge de l'imprimante réseau?
- 16. Prise en charge de l'installation MVC ~ Forever
- 17. Prise en charge multilingue en C#
- 18. Prise en charge de Spring.Net pour Linq2SQL
- 19. Prise en charge de Ruby pour SVG
- 20. Prise en charge de la géométrie PostGIS
- 21. Prise en charge de DynamicObject et WCF
- 22. Prise en charge de TDE PostgreSQL
- 23. Prise en charge de la bibliothèque Python
- 24. Prise en charge d'IMAP IDLE en PHP
- 25. grep: opération non prise en charge sur la prise
- 26. Problème de prise en charge de plusieurs écrans dans Android?
- 27. Prise en charge de plusieurs bases de données dans Symfony
- 28. Prise en charge de plusieurs formats de données dans WCF
- 29. Détection de la prise en charge de mysql dans php
- 30. l'interface ITransactionLocal est pas prise en charge
Guice 3.0 est maintenant en version bêta tardive. –
Mise à jour: Guice 3.0 est maintenant disponible! –