Điều này đơn giản có nghĩa là com.test.checkDate
có phương pháp tĩnh được gọi là getPreviousDate
. Nhà máy của bạn tạo các đối tượng là com.test.checkDate
. Chúng tôi không biết loại nào là đối tượng được trả lại, không được nói trong cấu hình, có thể là java.util.Date
.
định nghĩa không chỉ định loại (lớp) của đối tượng được trả về, chỉ có lớp chứa phương thức nhà máy.
constructor-arg
đơn giản được chuyển thành tham số getPreviousDate
. Vì phương thức là tĩnh, nó không cần một cá thể của checkDate
. Nếu có vẻ thú vị khi sử dụng constructor-arg
để gọi một phương thức không phải là một nhà xây dựng về mặt kỹ thuật, hãy nghĩ rằng phương pháp tĩnh thực sự đang xây dựng một đối tượng, vì vậy nó sẽ dễ nhớ hơn.
Vì trong phiên bản trước của câu trả lời bạn đã đề cập "không có nhà máy", có thể bạn đang nghĩ về trường hợp instantiation using an instance factory method, yêu cầu thuộc tính factory-bean
, nhưng đây là trường hợp của Instantiation with a static factory method.
Chính xác bạn có ý nghĩa gì với "không có nhà máy"? Nếu bạn có thể thuật lại câu hỏi, nó có thể giúp nhận được câu trả lời. –