现在spring 配置了一个工厂方法bean
例如:
<bean id="loginAction" class="com.spring.test.di.LoginAction" factory-method="createInstance"> <constructor-arg ref="logic"></constructor-arg></bean>当去getBean("loginAction")时,将返回 createInstance(上面factory-method中定义)的对象,不是真正的对象。
如何返回真正的对象(com.spring.test.di.LoginAction)呢?
例如:
<bean id="loginAction" class="com.spring.test.di.LoginAction" factory-method="createInstance"> <constructor-arg ref="logic"></constructor-arg></bean>当去getBean("loginAction")时,将返回 createInstance(上面factory-method中定义)的对象,不是真正的对象。
如何返回真正的对象(com.spring.test.di.LoginAction)呢?
另外,如果你想返回一个loginAction对象,只能再加个配置,例如:
<bean id="emptyLoginAction" class="com.spring.test.di.LoginAction">
<constructor-arg ref="logic"> </constructor-arg>
</bean>