MethodInvokingFactoryBean的简单使用

MethodInvokingFactoryBean的简单使用

MethodInvokingFactoryBean的作用

  • 让某个实例的某个方法的返回值注入为Bean的实例
  • 让某个类的静态方法的返回值注入为Bean的实例

写个简单的测试:
MethodInvokingFactoryBean的简单使用
spring配置文件:

   <bean id="user" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
        <property name="staticMethod" value="cn.migu.perm.config.MethodInvokingFactoryBeanTest.getUser"/>
    </bean>

MethodInvokingFactoryBean的简单使用

MethodInvokingFactoryBean的简单使用

注入到spring里面去了,其实MethodInvokingFactoryBean这个类在spring后面版本增加了java配置的方式,用的不多了:因为可以直接通过@Bean注解将java返回的参数注入spring;
MethodInvokingFactoryBean的简单使用
是一样的;
推荐使用java方式