快速上手Spring--10. 任意方法的替换[1]

[入库:2006年2月23日] [更新:2007年3月24日]

本文简介:

  这篇文章来谈谈《Spring Framework 开发参考手册》的3.3.3.2小节中的“任意方法的替换”。
 
  仔细看看文档
 
 
· 先建立一个包:javamxj.spring.basic.MethodReplacer ,然后把以下5个文件放在这个包下。
 
Hello.java
package javamxj.spring.basic.MethodReplacer;

public interface Hello {
    public void sayHello(String s);
}
 
HelloImpl.java
package javamxj.spring.basic.MethodReplacer;

public class HelloImpl implements Hello {
    public void sayHello(String name) {
        System.out.println("Hello: " + name);
    }
}
 
HelloReplacer.java
package javamxj.spring.basic.MethodReplacer;

import java.lang.reflect.Method;

import org.springframework.beans.factory.support.MethodReplacer;

public class HelloReplacer implements MethodReplacer {
    public Object reimplement(Object o, Method m, Object[] args) throws Throwable {

        System.out.println("你好: " + args[0]);
        return null;
    }
}

本文关键:快速上手Spring--10. 任意方法的替换
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top