Theo mã sạch của phương pháp Robert C. Martin nên có chữ ký nhỏ. Trường hợp tốt nhất sẽ là một phương pháp không có tham số nào cả. Thay vào đó, bạn nên sử dụng các biến trạng thái. Điều này thực sự hữu ích. Nhưng những gì về đậu phiên không quốc tịch?Mã sạch, đậu phiên không trạng thái và trạng thái riêng
Tên là loại khó hiểu vì SLSB có thể có trạng thái. Bạn chỉ cần làm vệ sinh của bạn để bạn không sử dụng nhà nước từ các cuộc gọi EJB trước đó.
Quay lại mã sạch: Tôi cũng muốn sử dụng các biến mẫu trong SLSB. Điều này làm việc tốt và nếu bạn cẩn thận, bạn không gặp bất kỳ rắc rối nào với sự mâu thuẫn của tiểu bang kể từ khi tiểu bang được ghi đè trên mỗi cuộc gọi phương thức công khai.
Cho đến nay rất tốt. Nhưng điều gì sẽ xảy ra nếu một bean được sử dụng quay lại hồ bơi? Nó có trạng thái của nó với nó. Tùy thuộc vào kích thước của nhà nước này có thể là một rò rỉ bộ nhớ thực sự. JBoss rất hào phóng với hạt cà phê và tạo ra khá nhiều trong số chúng gây ra một số tiêu thụ bộ nhớ nghiêm trọng - không có gì.
Vì vậy, có một cách để dọn sạch trạng thái trước khi phương thức bean tồn tại và bean được trả về hồ bơi. Nhưng điều này dường như với tôi như mã vô dụng mà nên tránh.
Có cách nào phù hợp để giải quyết vấn đề này không? Thực hành tốt nhất trong tình huống này là gì?
Bất kỳ trạng thái nào được duy trì bởi một số phương pháp DIY sẽ bị lỗi khi đối mặt với phân cụm, do đó, nó không được chào đón đối với JEE. Và duy trì một bản sao trạng thái đó cho mỗi đậu cũng có vẻ sai với tôi. –