Giả sử tôi có bean, phương thức init hoặc phương thức khởi tạo nào nên được gọi sau phương thức init của một bean khác. Có thể không?Làm thế nào để kiểm soát thứ tự của lời gọi phương thức init-bean trong Spring?
Trả lời
Sử dụng depends-on
thuộc tính trong mùa xuân tập tin bối cảnh XML:
<bean id="beanOne" class="ExampleBean" depends-on="manager">
<property name="manager"><ref local="manager"/></property>
</bean>
hoặc @DependsOn
chú thích trên đậu nếu bạn đang sử dụng chú thích.
Bạn có thể sử dụng thuộc tính de depends-on
trên bean thứ hai của mình.
tham khảo: http://static.springsource.org/spring/docs/1.2.x/reference/beans.html#beans-factory-dependson
Sử dụng @DependsOn
chú thích hoặc phụ thuộc-on thuộc tính nếu bạn đang sử dụng cấu hình xml.
Mùa xuân có còn tôn trọng chú thích 'javax.ejb.DependsOn' không? Tài liệu cho chú thích mùa xuân tương ứng có thể được tìm thấy tại http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/context/annotation/DependsOn.html –
- 1. Làm thế nào để gọi phương thức tĩnh trong PowerShell
- 2. Kiểm soát thứ tự tuần tự hóa trong C#
- 3. Kiểm soát thứ tự tuần tự Yaml trong Python
- 4. Phương thức gọi theo thứ tự ngẫu nhiên (C#)
- 5. Java - kiểm soát thứ tự Z của JPanels
- 6. Kiểm soát thứ tự của hàm tạo đối tượng tĩnh
- 7. Làm thế nào để gọi một phương thức từ phương thức khác trong Mục tiêu C?
- 8. Phương thức IPAddress.GetAddressBytes() - thứ tự byte nào?
- 9. Làm thế nào để kiểm tra hàm tạo của một lớp có phương thức @PostConstruct bằng cách sử dụng Spring?
- 10. Làm cách nào để kiểm soát thứ tự UTF-8 trong MySQL?
- 11. Làm cách nào để bạn kiểm soát thứ tự các tệp xuất hiện trong GitHub gist
- 12. Hiểu của Ruby biểu tượng như lời gọi phương thức
- 13. Tạo một Spring bean enum và đi qua các giá trị của một lời gọi phương thức
- 14. phương thức __doPostBack được gọi như thế nào? Phương thức gọi điện ở đâu?
- 15. Cách tự động gọi phương thức của lớp trong .NET?
- 16. Làm thế nào để tự động gọi các phương thức accessor trong Ruby
- 17. Làm cách nào để kiểm soát thứ tự các thuộc tính trong đầu ra JSON của tôi?
- 18. Python phương pháp tĩnh - làm thế nào để gọi một phương thức từ phương pháp khác
- 19. Làm cách nào để gọi các phương thức kiểm soát ACPI từ C++ hoặc C# trên Windows?
- 20. Kiểm soát các thứ tự tải tuyến từ Engines
- 21. Làm thế nào để bỏ qua một số lời gọi phương thức void bên trong một phương thức void trong Mockito
- 22. Làm thế nào để gọi phương thức didSelectRowAtIndexPath với UITapGestureRecognizer?
- 23. Cách kiểm soát thứ tự các phần tài liệu doxygen?
- 24. Làm cách nào để xác định phương thức nào được gọi trong phương thức?
- 25. Làm thế nào để kiểm tra Spring Integration
- 26. Làm cách nào để kiểm soát thứ tự gán cho cột nhận dạng mới trong SQL Server?
- 27. Làm thế nào để gọi phương thức của siêu lớp trong một phương thức lớp gen Clojure?
- 28. Làm cách nào để kiểm soát tốc độ mà Spring nhận được từ hàng đợi?
- 29. Kiểm soát thứ tự hiển thị chú thích ggplot2
- 30. Kiểm soát phơi sáng tự động của máy ảnh
phụ thuộc vào các công trình cho postInitializer? –
@fasttooth, câu hỏi hay. Tôi không biết câu trả lời chính xác. Nó * có thể * hoạt động bởi vì theo như tôi biết mùa xuân gọi tất cả các phương pháp xây dựng bài sau khi hệ thống dây điện, vì vậy có lẽ nó sử dụng cùng một thứ tự như được sử dụng cho hệ thống dây điện. Nhưng tôi không chắc chắn. – AlexR