动态代理(控制对象访问)
2017-03-15 12:44:09 0 举报
动态代理是一种设计模式,它允许在运行时创建一个对象,该对象实现了一组接口,并拦截了对原始对象方法的调用。这种模式主要用于控制对象的访问,可以在不修改原始类代码的情况下,为对象添加额外的功能。例如,可以使用动态代理来实现事务管理、日志记录等功能。此外,动态代理还可以用于实现远程代理和虚拟代理。总之,动态代理是一种非常强大的工具,可以帮助我们更好地控制对象的访问和使用。
作者其他创作
大纲/内容
ProxyHandler(公共业务处理类)
$ProxyN(动态代理类)
+doSomething():void
InvocationHandler
Subject
Proxy
#h:InvocationHandler
专用作反射生成代理类
RealSubject(目标类)
0 条评论
下一页