设计模式
文章平均质量分 79
答案在风中
程序员,先后供职于盛大、平安、顺丰海淘、阿里巴巴,目前在[一条](http://www.yit.com)就职。做过API Gateway、CMS(电商),有一些自己的认识,欢迎交流。
展开
-
[转]JDK动态代理 cglib
JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。 按照代理的创建时期,代理类可以分为...原创 2012-07-27 19:22:35 · 91 阅读 · 0 评论 -
[转]cglib应用
转载地址[url]http://www.blogjava.net/calvin/archive/2005/11/16/20047.html[/url]反射、Proxy和元数据是Java最强的三个特征,再加上CGLib (Code Generation Library)和ASM,使得Java虽然没有Ruby,Python般后生可畏,一样能做出强悍的框架。 Proxy可以看作是微型的A...原创 2012-07-27 19:36:17 · 91 阅读 · 0 评论 -
[转]]基于Dynamic Proxy技术的方法拦截器开发
来自代理技术--代码变得更简洁 在面向对象编程中,会用到大量的类,并且会多次调用类中的方法。有时可能需要对这些方法的调用进行一些控制。如在权限管理中,一些用户没有执行某些方法的权限。又如在日志系统中,在某个方法执行完后,将其执行的结果记录在日志中。处理这些需求的一般做法是在调用这些方法的地方加上适当的代码。如以下C#代码如示:[code="c#"]public class Cla...原创 2012-07-31 16:36:36 · 134 阅读 · 0 评论 -
版本控制与过滤器设计
2013年的第一篇博客,祝大家新年快乐。有段时间没维护博客了,太懒了,也不知道该写些什么,写学习心得感觉不如看书来的直接,写技术应用吧又没那么多货。最近不是很忙,前天抽空把过滤部分的代码剥离了个原型出来,谈不上复杂高深,权当抛砖引玉,大家有好的想法欢迎交流学习。 之前我博客中谈到关于过滤器与缓存,需要指出一点我们所需要过滤掉的数据并非是毫无用处的脏数据,而是在某些特定环境下不合适...2013-01-08 00:52:13 · 129 阅读 · 0 评论