2013年5月25日

摘要: 通过JDK实现动态代理,有代理需求的类(这里称之为实现类)必须要实现接口。动态代理可以将逻辑切片,通过代理类(proxy)代实现类实现逻辑,期间还可以进行一些其他的操作。JDK的动态代理主要涉及到java.lang.reflect包中的两个类:Proxy和InvocationHandler。其中 InvocationHandler是一个接口,可以通过实现该接口定义横切逻辑,在并通过反射机制调用目标类的代码,动态将横切逻辑和业务逻辑编织在一 起。关于动态这块儿一直比较迷惑,傻傻分不清楚,今天又有了新的理解,下面通过一个简单的例子来说明: 先叙述下事务逻辑:一个人(people对象)通过交通工.. 阅读全文

posted @ 2013-05-25 21:24 bokeyuan123465 阅读(1077) 评论(1) 推荐(0) 编辑


Copyright © 2024 bokeyuan123465
Powered by .NET 9.0 on Kubernetes