Có được phép (và thực hành tốt) để giữ một số thông tin được chia sẻ trong ứng dụng của chúng tôi bằng cách sử dụng một Singleton Session Bean bên trong Bean Session Session không?Tiêm Singleton Session Bean vào một phiên Session Stateless
SSB sẽ được đưa vào SLSB.
@Stateless
public class MySLSB {
@Inject
MySSB mySSB;
-
@Singleton
@Lock(READ)
public class MySSB implements Serializable {
private static final long serialVersionUID = 1L;
Bạn có thể trình bày ví dụ về cách bạn thực sự sử dụng nó trong mã của mình không? Nó sẽ hữu ích cho tôi. – SacJn
Ví dụ, chúng ta cần một số cấu hình trong ứng dụng của chúng tôi. Cấu hình này được lưu trữ dưới dạng thực thể trong DB của chúng tôi và phải được phân tích cú pháp trước khi sử dụng. Để tránh tải và phân tích cú pháp cấu hình này mỗi lần chúng ta cần, chúng tôi chỉ cần một lần và lưu trữ cấu hình phân tích cú pháp trong SSB làm đối tượng. – Gatschet