`
prodream
  • 浏览: 106175 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

替换任意的方法

阅读更多

在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#提供了丰富的文件操作功能,可以灵活地读取、替换文件中的任意行。通过结合使用不同的类和方法,可以根据项目需求定制高效且可靠的文件处理逻辑。在实际编码时,一定要注意资源管理,避免内存泄漏,同时确保...

    Word常用查找与替换实例及方法(64例).pdf

    本文将详细探讨在Word中使用查找与替换功能的实例及方法,并提供64个实用案例进行解析。案例中不仅涵盖了普通文本的查找与替换,还包括特殊格式和特殊字符的处理,如ASCII字符、ANSI字符、Unicode字符等。 首先,...

    按键替换器(替换系统任意按键)v1.0.zip

    "按键替换器(替换系统任意按键)v1.0.zip"是一款针对这一需求而设计的软件工具,旨在帮助用户自定义键盘输入,以实现特定场景下的个性化操作。本文将深入探讨这款软件的工作原理、功能特点以及可能的应用场景。 ...

    基于网格优化的图像纹理替换方法

    这意味着只需要对目标图像进行一次处理,就可以高效地应用于任意新纹理的替换操作。 4. **交互式控制** - **纹元尺度渐变**:通过适当的交互手段,可以有效地模拟出替换纹理中的纹元尺度变化,使纹理过渡更加自然...

    spring.net中文手册在线版

    替换任意方法 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....

    spring3.1中文参考文档

    - 介绍了如何使用查找方法注入和替换任意方法。 **4.5 Bean的范围** - **4.5.1 单例范围** - 介绍了单例范围的bean如何工作。 - **4.5.2 原型范围** - 说明了原型范围的bean的工作原理。 - **4.5.3 单例bean和...

    文件内任意字符批量替换

    "文件内任意字符批量替换"这个程序就是专为此目的设计的。它允许用户高效地查找并替换指定文件中的特定字符或字符串,这对于代码编辑、文档整理、或者安全领域的“清马”操作(即清除恶意代码)都极其有用。 程序的...

    Word常用查找与替换实例及方法.doc

    **实例28:批量将n.n替换为n年级n班(n为任意正整数)** - **描述**: 批量替换文档中的特定格式。 - **步骤**: - 查找“n.n”。 - 替换为“n年级n班”。 **实例29:(非表格)批量在两个字的姓名中间加入一个...

    易语言正则表达式文本替换

    - **元字符**:如`.`表示任意字符,`^`表示行首,`$`表示行尾,`\d`代表数字,`\w`代表字母或数字,`\s`代表空白字符。 - **量词**:如`*`表示前面的元素零次或多次,`+`表示一次或多次,`?`表示零次或一次,`{n,m...

    Word常用查找与替换实例及方法

    在Microsoft Word中,查找与替换功能是编辑文档时极其重要的工具,尤其对于处理大量文本内容时,它能极大地提高工作效率。本文将深入探讨一些Word中的常见查找与替换实例,以及如何利用正则表达式进行高级操作。 ...

    字符替换工具--全文替换字符

    在IT领域,字符替换工具是一种极其实用的软件应用,它主要功能是帮助用户在大量文本文件中快速、高效地查找并替换特定的字符或字符串。这样的工具对于处理大量文档、代码或者日志文件时,进行统一修改或者标准化操作...

    WORD中的替换

    在Microsoft Word中,“替换”是一项强大的功能,它允许用户快速修改文档中的特定文字或格式,而无需逐个查找和修改。这项技巧对于处理大量文本、校对文档或统一格式时非常有用。以下是对"Word中的替换"这一主题的...

    对任意图标程序实现替换

    该源码可以实现对任意图标程序的替换,大家可开一下

    Word查找和替换通配符(完全版).doc

    Word 查找和替换通配符完全版 Word 查找和替换功能提供了多种通配符,用于实现灵活的...通过本文档,您可以了解 Word 查找和替换通配符的使用方法和规则,从而更好地使用 Word 软件来实现灵活的文本查找和替换操作。

    在Word中查找和替换

    ### 在Word中高效利用查找和替换功能 #### 一、基本操作:查找和替换文本 在Word中,查找和替换文本是最基础也是最常用的功能之一。通过简单的几个步骤即可完成: 1. **打开查找和替换对话框**: - 单击“编辑”...

    mysql基于正则实现模糊替换字符串的方法分析

    在MySQL中,我们可以使用以下方法: ```sql UPDATE tableA SET name = REPLACE( name, SUBSTRING(name, LOCATE('&lt;contact&gt;', name), LOCATE('&lt;/contact&gt;', name) - LOCATE('&lt;contact&gt;', name) + 10), '...

    CAD批量文本替换程序

    这意味着用户可以在任意多的文件上进行操作,无需担心额外费用或功能的局限性。此外,由于它是基于AutoCAD的VBA开发的,因此用户需要对AutoCAD有一定的了解,并且可能需要具备基本的VBA编程知识,以便更好地理解和...

Global site tag (gtag.js) - Google Analytics