Je travaille actuellement sur un projet existant. Il utilise Struts 2 + Spring 2.5.struts 2 initialisation de la variable d'instance de classe action
Il y a une classe d'action, nous allons l'appeler ActionA.java, à l'intérieur duquel, il y a une variable d'instance qui est une interface de service, comme,
classe ActionA {
// Variables
protected ServiceAInterface serviceA;
// méthodes d'action, en utilisant des méthodes de service A
}
dans les définitions de fèves de ressort, il y a une définition, comme < bean id = "service A" class = "com.company.serviceAImplementationClass"/>
Je n'ai trouvé nulle part ailleurs lié à l'initialisation de la variable serviceA, et je me demandais vraiment, quelle partie trouve la classe d'implémentation correcte pour cette variable, et l'initialise?
Ça me dérange vraiment. Merci pour tout éclaircissement.
Jackie
Je pense avoir trouvé la réponse. Une fois le plugin ressort-ressort mis en place, il a configuré les entretoises objectFactory au ressort. le câblage automatique par défaut est par nom, ce qui signifie qu'après initialisation de l'objet action, il va définir ses propriétés, en utilisant des beans printaniers, ayant le même identifiant bean que le nom de la propriété. as, http://struts.apache.org/2.x/docs/spring-plugin.html – lwpro2