2017-06-27 3 views
0

Quelle est la différence entre les fichiers -backoffice-spring.xml et -spring.xml Spring config dans Hybris? (ant extgen avec le modèle ybackoffice) Quelles sont les significations et les utilisations de ces fichiers de configuration? Exemple: je définir un haricot:Quelle est la différence entre <extensionname> -backoffice-spring.xml et le fichier <extensionname> -spring.xml Spring config dans Hybris?

<bean id="pieChartRenderer" name="pieChartRenderer" 
    class="com.hybris.demo.oms.renders.impl.DefaultPieChartRenderer"> 
    <property name="colors" > 
     <list value-type="com.hybris.demo.oms.renders.ChartColor"> 
     </list> 
    </property> 
</bean> 

Au départ, je définis dans -spring.xml mais pas correct. Ensuite, je définis le bean à -backoffice-spring.xml => OK

Répondre

2

-backoffice-spring.xml permet de définir un bean dans le contexte de l'application backoffice.

Le contexte de l'application backoffice est un enfant du contexte d'application Web de l'extension backoffice (qui définit un module Web). -spring.xml Les fichiers -spring.xml contiennent des définitions de bean du contexte d'application globale. Chaque module Web (application Web) a son propre contexte d'application Web qui est un enfant du contexte global.

Les beans définis dans -backoffice-spring.xml ne sont pas visibles par les beans définis dans -spring.xml car ce dernier est un contexte d'application grand-parent du premier.