Tôi có một bean Spring 3.2.4 tĩnh với phương thức @PostConstruct được bảo vệ để tải dữ liệu từ một DB khi khởi tạo.Cách trì hoãn gọi @PostConstruct cho đến khi jUnit có bối cảnh thử nghiệm thiết lập
Khi tạo thử nghiệm jUnit, trong các phương pháp thử nghiệm của mình, tôi muốn thiết lập dữ liệu trong DB để kiểm tra thích hợp bean. Tuy nhiên, do bean được khởi tạo trước các phương thức thử nghiệm của tôi, tôi không biết làm thế nào để yêu cầu Spring trì hoãn việc khởi tạo bean cho đến khi phương thức hoàn tất.
Cho rằng phương pháp @PostConstruct được bảo vệ, tôi không thể gọi nó trực tiếp để khởi tạo lại bean, trừ khi tôi sử dụng sự phản chiếu.
Có cách nào khác để làm điều này hay chỉ là cách phản chiếu? Spring có bất kỳ lớp Util nào để làm cho nó dễ dàng hơn hay tôi phải sử dụng sự phản chiếu java chuẩn?
Cảm ơn. Tôi đã làm việc theo cách của tôi xung quanh vấn đề, nhưng giải pháp của bạn chắc chắn mang lại cho tôi một cách khác để nhìn vào nó. –