- 博客(6)
- 资源 (7)
- 收藏
- 关注
转载 使用“链式代理”实现 AOP
本文是《轻量级 Java Web 框架架构设计》的系列博文。大家是否还记得《Proxy 那点事儿》中提到的 CGLib 动态代理吗?我就是使用这个工具来实现了 Smart AOP 的,原以为这样 AOP 就轻松搞定了,但万万没想到的是,自己太傻太天真。昨天刚发现 Smart AOP 的 AOPHelper 类有个严重的 Bug,导致同一个目标类不能同时被多个切面类横切,运行时会
2015-12-11 18:48:44 1030
转载 AOP 那点事儿(续集)
本文是《AOP 那点事儿》的续集。在上篇中,我们从写死代码,到使用代理;从编程式 Spring AOP 到声明式 Spring AOP。一切都朝着简单实用主义的方向在发展。沿着 Spring AOP 的方向,Rod Johnson(老罗)花了不少心思,都是为了让我们使用 Spring 框架时不会感受到麻烦,但事实却并非如此。那么,后来老罗究竟对 Spring AOP 做了哪些改进呢?
2015-12-11 16:22:03 399
转载 AOP 那点事儿
又是一个周末,刚给宝宝喂完牛奶,终于让她睡着了。所以现在我才能腾出手来,坐在电脑面前给大家写这篇文章。今天我要和大家分享的是 AOP(Aspect-Oriented Programming)这个东西,名字与 OOP 仅差一个字母,其实它是对 OOP 编程方式的一种补充,并非是取而代之。翻译过来就是“面向方面编程”,可我更倾向于翻译为“面向切面编程”。它听起有些的神秘,为什么呢?当你看完这篇
2015-12-11 16:12:59 334
转载 java动态代理(JDK和cglib)
JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。 按照代理的创建时期,代理类可以分为
2015-12-11 11:47:59 219
转载 关于异常处理的解决方案
许多网友们都对 Smart Framework 的异常处理机制抱有疑问,我想很有必要补充一篇博文,描述一下为何我要采用基于“错误代码”的解决方案,来替换原有 Java 异常处理方案。先来回顾一下 Java 异常处理的来龙去脉。早在 JDK 1.0 的时候,Sun 公司的牛逼人物 Josh Bloch 就写了一个 Throwable 类,它是所有异常的父类,包括两个子类:Error
2015-12-04 17:58:47 765
转载 500 G JAVA视频网盘分享(Jeecg开源)
Jeecg社区秉承开源宗旨,分享社区Java架构学习视频,更多视频资料,请点击官网 www.jeecg.org 参与开源: 加入团队http://www.jeecg.org/#pid5999 拜师学艺: 师徒架构班 http://www.jeecg.org/forum.php?mod=viewthread&tid=2291&extra=page=1 开源项目: J
2015-12-03 17:41:51 1996
程序员常用JavaScript特效.chm
2009-02-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人