比方說,我有以下spring.xml(SomeBean由Spring管理)編程創建的對象可以通過註釋訪問spring上下文嗎?
<bean id="some_bean" class="SomeBean" />
和類(這個人是不是管理)
public class MyClass {
@<some magic or something else?>
private SomeBean sb;
}
和我的主要
public class Main {
public static void main(String[] args) {
new MyClass().getSB();
}
}
如何通過創建新類(使用new關鍵字)來創建MyClass實例可以訪問id =「some_bean」的bean?
調查AspectJ。否則,如果您無法訪問ApplicationContext,則不可能。 –
你必須讓Spring MyClass可用。但你可以在運行時設置它:http://stackoverflow.com/questions/15328904/dynamically-declare-beans-at-runtime-in-spring – zenbeni