Tôi thấy rằng Spring có chú thích @Required
để đánh dấu các biến thành viên trong các hạt phải được đặt.Khuyến nghị sử dụng chú thích @Required của Spring
Có cách nào tốt nhất để sử dụng tính năng này không?
Ví dụ, có thể tốt hơn là đặt các giá trị này trong hàm tạo và thực hiện các tham số này một cách rõ ràng (đặc biệt khi được sử dụng ngoài Spring)?
Cảm ơn!
Hơn nữa, việc đặt/khởi tạo các biến trong hàm tạo cho phép bạn khai báo chúng là cuối cùng. Một biến cuối cùng, cùng với việc cung cấp mục đích rõ ràng về cách sử dụng (như bạn đã đề xuất), là một bước hướng tới việc đạt được tính bất biến (đáng giá nếu đối tượng của bạn cần phải an toàn chỉ). – CaptainHastings