J'ai joué avec l'implémentation de référence JSR-299 "Weld" dans le but de l'utiliser dans une application autonome, et j'ai regardé la documentation, et j'ai été émerveillé par la magie.Injection de dépendances avec @Inject dans Weld (JSR-299 RI). Comment est trouvé le @Produces correspondant?
Ma question est comment le producteur d'un objet donné à être injecté est trouvé? Soit le compilateur java produit des indices pour les annotations qui sont facilement trouvés par le chargeur de classe, soit le chemin de classe complet doit être parcouru en chargeant toutes les classes pour voir ce qu'ils font qui me semble très inefficace, ou c'est une approche complètement différente.
Quel est le truc?
l'annotation '@ Inject' elle-même a été spécifiée par une équipe formée par les membres de Guice et Spring. C'est une partie d'un autre JSR. – Bozho