在spring中不但提供了Lookup方法来注射方法,还提供了另一种方法注射,它在运行时,用另一个方法来替换Bean的任意一个方法。这有点类似于C++的重载,但不如lookup常用
形如以下:
希望重写MyValueCalculator类的computeValue()方法
...
public class MyValueCalculator{
public String computeValue(){
计算功能实现
}
....
}
使用方法替换需要实现org,springframework.beans.factory.suppor.MethodReplacer接口
public class ReplacementComputeValue implments MethodReplacer{
public Object reimplement(Object o,Method m,Object[] args)
throws Throwable{
String input=(String) agrs[0];
...
return ...;
}
配置如下:
<bean id="myValueCalculator" class="prodream.com.MyValueCalculator">
<replaced-method name="computerValue"
replacer="replacementComputeValue">
</replaced-method>
</bean>
<bean id="replacementComputeValue" class="prodream.com.ReplacementComputeValue">
</bean>
分享到:
相关推荐
C#文件读写替换行-读取和替换任意行 C#文件 读写替换行 读取替换 任意行
按键替换器(替换系统任意按键)v1.0.zip
替换任意方法 4.3.5.引用其他对象或类型的成员 4.3.5.1.使用对象或类的属性值进行注入 4.3.5.2.使用字段值进行注入 4.3.5.3.使用方法的返回值进行注入 4.3.6.IFactoryObject接口的其它实现 4.3.6.1.Log4Net 4.3.7....
该源码可以实现对任意图标程序的替换,大家可开一下
Word常用查找与替换实例及方法 可以大幅提高排版效率! 不看绝对后悔,建议下了留着备用 另:别人写的,不记得从哪里下的了: 目录 Word查找与替换•ASCII字符集代码 I Word查找栏代码•通配符一览表 II Word...
1.实现文件内任意字符替换 2.文件格式支持TXT,HTM,HTML.JSP等 3.功能比较单一 4.如需清马操作,“替换成”那里不填 5.我是做的一个带实时监控的清马程序,这只是一部分内容
批量替换文件代码的好工具,可批量替换任意格式文件中的代码。
C#.NET写的(运行时需要.NET2.0) 批量文件代码替换工具, 除了可以进行普通...任意内容 替换成:已替换的内容 1.设置"标记Rex" []-[] 2.替换的内容中填写"已替换的内容" 3.打开目标文件夹并执行 结果: 已替换的内容</htm>
我们知道Objective-C是具有动态性的,能够通过runtimeAPI调用和替换任意方法,那Swift也具有这些动态性吗?我们拿一个纯Swift类和一个继承自NSObject的类来做分析,这两个类里包含尽量多的Swift的类型比如Character...
大家都是知道jquery有个replace方法可以将字符串中的””替换成任意字符,但是只能替换一处,如果出现多处就只能使用正则表达式来处理 var title = "aaa aaa aaa"; var re = new RegExp(" ","g"); //定义正则表达式...
是由Mike Davidson在IFR方法的基础之上扩展的一种技术。它通过Flash + JS + CSS联合实现在不替换页面中文本元素的情况下,对文本进行更为细腻准确的效果渲染。 使用sIFR你可以任意定义WEB中的文本字体,即便是...
可以范围扫描文件图标,并提取到指定路径。 可替换任意EXE图标。
大多数windows病毒使用的进程替换技术都是32位进程替换,此代码为x64进程替换。 可将win10x64系统64位记事本进程替换为任意自写x64程序进程。
大学生暑假社会实践报告(万能版本),任意替换.docx
1.屏幕取色工具,可以方便的吸引电脑屏幕上任意一个区域的颜色。 2.文本替换专家,可以搜索、替换、查找代码,二次开发/程序修复必备工具。 3.超级批量文本替换工具,这个很强大,可以实现批量化替换和修改功能。
记事本替换程序,可以替换任意记事本程序。程序由易语言编写,可能会报杀毒。所以,请大家看清楚好了再下载。免得到时候有问题哈。我测试过了,没问题的。可以用。就是偶尔会弹出一个小广告。
可以预览查找结果,方便的在查找结果中漫游,任意定制要替换的内容,多次替换,替换错了可以立即反替换,替换后及时报告替换结果,替换后浏览,等等。总之,在微软的Find/Replace之上作了很多增强。希望能够成为你...
小程序可用的任意目录下 全局替换; https://blog.csdn.net/WangBuChuan/article/details/88167600