MethodInvokingFactoryBean的作用
- 让某个实例的某个方法的返回值注入为Bean的实例
- 让某个类的静态方法的返回值注入为Bean的实例
写个简单的测试:
spring配置文件:
<bean id="user" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
<property name="staticMethod" value="cn.migu.perm.config.MethodInvokingFactoryBeanTest.getUser"/>
</bean>
注入到spring里面去了,其实MethodInvokingFactoryBean这个类在spring后面版本增加了java配置的方式,用的不多了:因为可以直接通过@Bean注解将java返回的参数注入spring;
是一样的;
推荐使用java方式