惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

量子位
Stack Overflow Blog
Stack Overflow Blog
人人都是产品经理
人人都是产品经理
The GitHub Blog
The GitHub Blog
Engineering at Meta
Engineering at Meta
Vercel News
Vercel News
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Y
Y Combinator Blog
The Cloudflare Blog
Last Week in AI
Last Week in AI
B
Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
Tailwind CSS Blog
V
Visual Studio Blog
博客园 - 三生石上(FineUI控件)
小众软件
小众软件
Google DeepMind News
Google DeepMind News
D
DataBreaches.Net
博客园 - 司徒正美
B
Blog RSS Feed
Microsoft Azure Blog
Microsoft Azure Blog
罗磊的独立博客
Hugging Face - Blog
Hugging Face - Blog
L
LangChain Blog

博客园 - 走到天亮

设计模式之“适配器模式” 设计模式之“门面模式” 设计模式之“抽象工厂模式” 设计模式之“单例模式” 设计模式之“代理模式” 设计模式之“策略模式” 《C# to IL》第三章 选择和循环 《C# to IL》第二章 IL基础 《C# to IL》第一章 IL入门 淘宝下单高并发解决方案(转载) java linux 配置环境 Spring Aop之(二)--Aop 切面声明和通知 Spring aop Spring RegexpMethodPointcutAdvisor和NameMatchMethodPointcutAdvisor Spring BeanNameAutoProxyCreator 与 ProxyFactoryBean CentOS的IP配置专题 【阿里的感悟】质量该如何做? .(转载) Ubuntu开机自动启动script(2) Ubuntu开机自动启动Script
Spring Bean属性绑定Bean返回值
走到天亮 · 2012-08-09 · via 博客园 - 走到天亮

MethodInvokingFactoryBean 工厂bean,可以将指定方法返回值注入成为目标Bean的属性值,MethodInvokingFactoryBean用来获得指定方法的返回值,该方法可以是静态方法
也可以是实例方法。
获得的方法返回值既可以被注入到指定Bean实例的指定属性,也可以直接定义成Bean实例。

 

<bean id="testfunc"  class="spring.aop.TestFunc"/>

    <!--动态方法调用-->
    <bean id="testInvok"   class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">  
       <property name="targetObject" >
       <ref local="testfunc"/>
       </property>
       <property name="targetMethod" value="test1"></property>
       <property name="arguments">
       <list>
          <value>test</value>
       </list>
       </property>
   </bean>

   <!--静态方法调用-->
    <bean id="testInvok"   class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">  
       <property name="targetClass" >//-注意这里的区别
       <ref local="testfunc"/>
       </property>
       <property name="targetMethod" value="getname"></property>
       <property name="arguments">
       <list>
          <value>test</value>
       </list>
       </property>
   </bean>

   <!--Bean属性绑定Bean返回值-->

<bean id="testfunc"  class="spring.aop.TestFunc">

<property name="name"

ref="testInvok" />

</bean>

 

posted @ 2012-08-09 18:44  走到天亮  阅读(1086)  评论()    收藏  举报