La définition d'un même Ressort de haricot deux fois avec le même nom
Est d'avoir deux définition d'un bean (avec le même nom et la classe) est valide au Printemps CIO ?
Je vais avoir deux bean définition de fichiers inclus dans web.xml. Voir l'exemple ci-dessous.
applicationContext-beans1.xml
<bean name="myWao"
class="com.beans.myBean">
</bean>
applicationContext-beans2.xml
<bean name="myWao"
class="com.beans.myBean">
</bean>
Je ne suis pas face à tout problème jusqu'à maintenant. Mais, cela risque de nuire à l'environnement réel qui sera multithread et le cluster ?
Remarque: à la Fois les XMLs sont chargés que je suis capable d'utiliser les autres haricots défini(une seule fois) dans les XMLs
les deux du fichier xml sont vraiment chargé ?
Oui. Les deux sont chargés.
double possible de Printemps primordial du haricot
Oui. Les deux sont chargés.
double possible de Printemps primordial du haricot
OriginalL'auteur hop | 2012-06-12
Vous devez vous connecter pour publier un commentaire.
C'est valide, mais vous verrez que d'un seul haricot est remplacé par l'autre. Vous verrez cela dans les journaux comme
Ce comportement vous permet d'outrepasser déjà fourni les haricots définitions. Il affecte la statique montage de votre application, et ne se rapportent pas à filetage/clustering comme vous le suggérez dans votre question.
Noter que le
DefaultListableBeanFactory
vous permet de configurer ce comportement via setAllowBeanDefinitionOverriding()DEBUG o.s.b.f.s.DefaultListableBeanFactory - Overriding bean definition for bean 'myBean' with an equivalent definition: replacing ... [spring/config1.xml]] with... ; defined in ... [spring/config2.xml]]
OriginalL'auteur Brian Agnew
Ceci est valable et utile, en particulier lorsque vous essayez de modifier la mise en œuvre d'un tiers de haricot (je veux dire, où vous n'êtes pas autorisé à changer la mise en œuvre d'un haricot) et Où vous devez fournir/configurer certaines supplémentaires (fusion) propriétés du bean.
De la primauté de la fève dépend de l'ordre de la xmls vous fournir pour construire le
ApplicationContext
par web.xml ou stand-alone. Le dernier haricot définition de gagner le jeu.OriginalL'auteur RP-