Hybris的租户范围是什么?

时间:2013-11-21 17:42:18

标签: e-commerce hybris

我对hybris电子商务软件非常陌生,并试图借助随附的维基文档进行学习。 我看到使用'租户'范围很频繁。我知道其他范围,例如' singleton',' prototype'但我对租户范围不是很清楚。 如果有人对这个范围有很好的理解,并且用简单的术语解释,那就表示赞赏。 感谢。

3 个答案:

答案 0 :(得分:20)

核心扩展的core-spring.xml文件将一个名为tenant的特殊范围添加到全局ApplicationContext。租户范围确保为hybris的每个单独租户单独实例化bean,而singleton只为所有租户创建一个实例。

如果在实现中引用特定于租户的类(如服务或DAO),则必须使用租户范围而不是默认的Spring单例范围。如有疑问,请使用租户而不是单身人士。

<bean id="myExtension.myBean" class="de.hybris.platform.myExtension.myClass" scope="tenant" />

自hybris Commerce Suite 5.0版以来,租户范围已不再使用。

查看this了解详情......

答案 1 :(得分:4)

Hybris默认有2个租户 - 主租户和junit租户。您可以根据需要创建更多租户。 每个租户都有自己的数据集......比如项目类型。

当在租户范围中定义bean时,这意味着该bean将为每个租户实例化一次。整个租户都会使用相同的bean对象。

答案 2 :(得分:3)

hybris可以在多租户模式下运行,在单个hybris安装中维护多个单独的数据集。

当使用租户范围定义bean时,它将仅为每个租户单独实例化;而单身人士只会为所有租户创建一个实例。

相关问题