Tôi rất mới với phần mềm thương mại điện tử hybris và cố gắng tìm hiểu với sự trợ giúp của các tài liệu wiki được cung cấp kèm theo. Tôi thấy sử dụng phạm vi 'đối tượng thuê' khá thường xuyên. Tôi biết về các phạm vi khác như 'singleton', 'prototype' vv Nhưng tôi không rõ ràng với phạm vi người thuê nhà. đánh giá cao nếu ai đó hiểu rõ về phạm vi này và giải thích theo các thuật ngữ đơn giản. Cảm ơn.Phạm vi người thuê nhà ở Hybris là gì?
Trả lời
Tệp core-spring.xml của phần mở rộng lõi thêm một phạm vi đặc biệt có tên là đối tượng thuê vào ApplicationContext chung. Phạm vi người thuê đảm bảo rằng hạt được khởi tạo riêng cho từng đối tượng thuê riêng lẻ của hybris, trong khi singleton sẽ chỉ tạo một cá thể cho tất cả người thuê sử dụng.
Nếu bạn tham khảo các lớp dành riêng cho người thuê nhà như dịch vụ hoặc DAO bên trong triển khai của bạn, bạn phải sử dụng phạm vi đối tượng thuê thay vì phạm vi Singleton Spring mặc định. Trong trường hợp nghi ngờ, sử dụng người thuê thay vì singleton.
<bean id="myExtension.myBean" class="de.hybris.platform.myExtension.myClass" scope="tenant" />
Kể từ phiên bản 5.0 của bộ thương mại hybris, phạm vi người thuê không còn sử dụng nữa.
Kiểm tra this để biết thêm chi tiết ...
hybris có thể chạy ở chế độ nhiều người thuê mà nhiều bộ dữ liệu riêng lẻ được duy trì trên một cài đặt hybris đơn.
Khi đậu được xác định với phạm vi đối tượng thuê, nó sẽ chỉ được khởi tạo riêng cho từng đối tượng thuê; trong khi singleton sẽ chỉ tạo ra một ví dụ cho tất cả người thuê sử dụng.
Hybris có 2 người thuê nhà của người thuê nhà thầy default- và junit người thuê nhà. Bạn có thể tạo thêm người thuê nhà theo yêu cầu. Mỗi đối tượng thuê có bộ dữ liệu riêng ... nói loại mục.
Khi đậu được xác định trong phạm vi đối tượng thuê, điều đó có nghĩa là, hạt đó sẽ được khởi tạo một lần cho mỗi đối tượng thuê. Và cùng một đối tượng đậu sẽ được sử dụng trong suốt người thuê nhà.
- 1. Kiến trúc CQRS đa người thuê nhà
- 2. Ứng dụng Django đa người thuê nhà
- 3. Cách tốt nhất để tùy chỉnh CSS cho người thuê nhà trên ứng dụng nhiều người thuê nhà?
- 4. Phạm vi của phiên HTTP là gì?
- 5. Phạm vi ở Erlang
- 6. Phạm vi của @EnableTransactionManagement là gì?
- 7. Phạm vi của * CSS hack là gì?
- 8. Phạm vi của khóa là gì?
- 9. Nhà điều hành giải pháp phạm vi
- 10. Azure Active Directory | Ứng dụng nhiều người thuê nhà
- 11. Phạm vi động ở Clojure?
- 12. Khuôn khổ thực thể cho kiến trúc nhiều người thuê - bộ lọc bảng đơn theo ID người thuê nhà
- 13. Các phương pháp hay nhất trong việc xây dựng các ứng dụng nhiều người thuê nhà là gì?
- 14. Sự khác nhau giữa giải pháp đa người thuê và đa người dùng là gì?
- 15. Phạm vi vi phạm truy cập '0xc0000005' chính xác là gì?
- 16. Sự khác nhau giữa "phạm vi (0,2)" và "danh sách (phạm vi (0,2))" là gì?
- 17. Phạm vi của một lớp tĩnh là gì?
- 18. Góc 2 - Tương đương với Phạm vi gốc là gì?
- 19. Vi phạm bản quyền, vi phạm bản quyền, vi phạm bản quyền. Tôi có thể làm gì?
- 20. Phạm vi mã Java ở Hudson
- 21. Phạm vi của glTexParameter trong OpenGL là gì?
- 22. Phạm vi của StaticResource trong tài nguyên WPF là gì?
- 23. Phạm vi tham số chức năng trong qore là gì?
- 24. Trong ECMAScript5, phạm vi "sử dụng nghiêm ngặt" là gì?
- 25. Phạm vi của biến lambda trong C# là gì?
- 26. Phạm vi của Trình quản lý tải là gì?
- 27. "Đóng để đóng phạm vi/lớp bao" nghĩa là gì?
- 28. Phạm vi của hàm trong Javascript/ECMAScript là gì?
- 29. Phạm vi của <ui:param> trong JSF là gì?
- 30. Mục đích của phạm vi kịch bản là gì?
Cảm ơn câu trả lời @Shreshtt. Nó có ý nghĩa. Bạn có biết trong trường hợp nào phạm vi này có thể hữu ích không? –
Nó rất hữu ích khi bạn muốn lưu trữ các cửa hàng trực tuyến của bạn cho một số khách hàng cá nhân trên một bộ đa kênh hybris. Trong hợp đồng thuê nhà, mỗi khách hàng được gọi là người thuê nhà. Theo yêu cầu của họ, họ có thể tùy chỉnh các cửa hàng của bạn. –
vị trí core-sprisearhng.xml nằm ở đâu? Tôi tìm kiếm tất cả hybris 5.7 cài đặt của tôi và không tìm thấy nó – user5157427