在Spring的bean配置文件中,有没有引用当前应用程序上下文的方法?
我正在尝试做这样的事情:
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.0.xsd">
<bean id="some-bean-name" class="com.company.SomeClass">
<constructor-arg>
<!-- obviously this isn't right -->
<bean ref=#{this}/>
</constructor-arg>
</bean>
问题在于
SomeClass
需要在其构造函数中使用ApplicationContext实例。有没有办法获取正在加载bean的ApplicationContext的引用?我知道我可以在XML中完成所有加载,但那不是我想要的,因为我需要在我的Java代码中进行bean加载。