Tôi có một FileSystemXmlApplicationContext
và tôi muốn đậu được định nghĩa trong XML để mất một đối số nhà xây dựng một bean mà không được khai báo trong mùa xuânLàm thế nào tôi có thể tiêm một bean vào một ApplicationContext trước khi nó tải từ một tập tin?
Ví dụ, tôi muốn làm:
<bean class="some.MyClass">
<constructor-arg ref="myBean" />
</bean>
Vì vậy, tôi có thể tưởng tượng làm điều này thông qua một cái gì đó như:
Object myBean = ...
context = new FileSystemXmlApplicationContext(xmlFile);
context.addBean("myBean", myBean); //add myBean before processing
context.refresh();
Ngoại trừ việc không có phương pháp như vậy :-(không ai biết làm thế nào tôi có thể đạt được điều này
tôi sẽ kiểm tra này và upvote bạn! (Chỉ cần lấy mã để biên dịch :-) –
ApplicationContext không thực hiện SingletonBeanRegistry –
Tôi đã chơi xung quanh theo đề xuất của bạn mà không có may mắn. Thêm trợ giúp chào mừng! –