Hybris中的<extensionname> -backoffice-spring.xml和<extensionname> -spring.xml文件Spring配置有什么区别?

时间:2017-06-27 07:10:59

标签: hybris

Hybris中-backoffice-spring.xml和-spring.xml文件Spring配置有什么区别? (带有ybackoffice模板的ant extgen) 这些配置文件的含义和用途是什么? 例: 我定义了一个bean:

<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>

最初我在-spring.xml中定义但不正确。 然后,我将bean定义为-backoffice-spring.xml =&gt;确定

1 个答案:

答案 0 :(得分:4)

-backoffice-spring.xml允许在后台应用程序上下文中定义bean。

Backoffice应用程序上下文是后台扩展(定义Web模块)的Web应用程序上下文的子项。

-spring.xml文件包含全局应用程序上下文的bean定义。每个Web模块(Web应用程序)都有自己的Web应用程序上下文,它是全局上下文的子项。

-backring-spring.xml中定义的Bean对-spring.xml中定义的bean不可见,因为后者是第一个的祖父应用程序上下文。