我有两个类A &B.摊位是来自第三方的。
我在代码
中有这样的东西A objA = new objA;
objA.registerModule(new B());
现在我在想代码中的@Autowiring A。是否有一种方法来创建a和B的bean并调用类a的registerModule &在bean中传递对B的引用?
像这样:
<bean id="classB" class = ... />
<bean id="classA>
/*pass in reference to B */
</bean>
有,看一下:MethodInvokingFactoryBean
在你的例子中应该是这样的:
<bean id="classB" class = "com.company.B"/>
<bean id="classA" class = "com.company.A"/>
<bean class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
<property name="targetObject" ref="classA"/>
<property name="targetMethod" value="registerModule"/>
<property name="arguments">
<list>classB</list>
</property>
</bean>