看了1月的程序员杂志,看到动态代理的讲述,写下如下学习笔记,其中demo做了改动,更好体现动态代理的概念.
1.接口类:foo.java 【程序编程相关:hibernate产生自动增长的主键】
一:动态代理实践 【推荐阅读:Tomcat5.0.18+Apache2】
【扩展信息:一个计算个人所得税的例子】package dymaticproxy;
/** * <p>title: 高层提供的服务接口</p> * <p>description: </p> * <p>copyright: copyright (c) 2004</p> * <p>company: huawei</p> * @author zhaolh * @version 1.0 */ public interface foo { void doaction();}
2.接口的实现1
package dymaticproxy; /** * <p>title:高层提供服务接口的具体实现 </p> * <p>description: </p> * <p>copyright: copyright (c) 2004</p> * <p>company: </p> * @author zhaolh * @version 1.0 */ public class fooimpl implements foo { public fooimpl() { } public void doaction() { /**@todo implement this dymaticproxy.foo method*/ //throw new java.lang.unsupportedoperationexception("method doaction() not yet implemented."); system.out.println("in fooimp1.doaction()"); } }3.接口的实现2
package dymaticproxy; /** * <p>title: </p> * <p>description: </p>... 下一页