我对 hybris 电子商务软件非常陌生,并试图借助它提供的 wiki 文档来学习。
我经常看到使用“租户”范围。我知道其他范围,如“单例”、“原型(prototype)”等。但我对租户范围不太清楚。
感谢有人对此范围有很好的了解,并用简单的术语进行解释。
谢谢。
最佳答案
核心扩展的 core-spring.xml 文件在全局 ApplicationContext 中添加了一个名为 tenant 的特殊作用域。租户范围确保为 hybris 的每个单独租户单独实例化 bean,而单例只会创建一个实例供所有租户使用。
如果您在实现中引用特定于租户的类(如服务或 DAO),则必须使用租户范围而不是默认的 Spring 单例范围。如有疑问,请使用租户而不是单例。
<bean id="myExtension.myBean" class="de.hybris.platform.myExtension.myClass" scope="tenant" />
自 hybris Commerce Suite 5.0 版起,租户范围不再使用。
查看this更多细节...
关于e-commerce - Hybris 的租户范围是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20128166/