Spring的方法替换例子
来源:互联网 发布:linux查询用户所属组 编辑:程序博客网 时间:2024/06/12 08:37
Spring xml
<bean id="mockClass" class="test.method.MockClass">
<replaced-method name="getValueBean" replacer="replacer"/>
</bean>
<bean id="replacer" class="test.method.Replacer"/>
Java 调用
public class MockClass implements MockInterface {
public void execute() {
System.out.println("in execute");
}
public ValueBean getValueBean(String name){
return null;
}
public ValueBean invokeGetValueBean(String name){
return getValueBean(name);
}
}
public class MethodReplaceTest {
public static void main(String[] args) {
ApplicationContext ctx = new ClassPathXmlApplicationContext("test/method/method-context.xml");
MockClass mc = (MockClass)ctx.getBean("mockClass");
System.out.println("---------------Invoke directly----------------");
ValueBean vb = mc.getValueBean("june");
System.out.println(vb);
System.out.println("---------------Invoke indirectly----------------");
vb = mc.invokeGetValueBean("june");
System.out.println(vb);
}
}
输出结果
---------------Invoke directly----------------
june
---------------Invoke indirectly----------------
june
证明即使间接调用,也同样可以被replace
- Spring的方法替换例子
- Spring-----------------任意方法的替换
- 007. Spring 方法替换
- Spring学习历程---方法替换
- 快速上手Spring--10. 任意方法的替换
- 快速上手Spring--10. 任意方法的替换
- 快速上手Spring--10. 任意方法的替换
- 快速上手Spring--10. 任意方法的替换
- spring笔记之十任意方法的替换
- 使用Spring替换properties文件定义属性的方法
- 替换任何字符的例子
- Spring之替换Bean的返回结果,替换Bean的方法实例
- spring 方法注入之 方法以替换
- 一个简单的Spring的AOP例子传统方法
- 替换任意的方法
- runtime方法的替换
- Spring学习(十九)Bean 的方法注入和方法替换介绍
- 数据库字段的正则批量替换例子
- FormBuilder
- POJ 2244 约瑟夫问题的变形 已知最后胜利者逆推模拟
- 疯狂.NET 通用权限设计 C/S后台管理,B/S前台调用源码样例程序源码下载之 --- 操作权限
- 在VC中使用XP样式
- 类QQ截图的JS实现
- Spring的方法替换例子
- 标准权限模型RBAC与实际日常开发工作结合后,我对RBAC模型的改进优化研究成果分享
- Spring 备忘
- MDF 附加数据库
- gnome-control-center
- 文档树的操作
- 疯狂.NET架构通用权限后台管理工具演示版2.0下载
- 浮动层效果-类似webos的浮动窗口js代码
- 5年以前开发一个消费场所会员管理软件的开发经验分享,小项目一般人折腾不起,靠小项目比较难创业成功