经过几天的时间BMW1.6内关于AOP的设计基本完成了,经过考虑实现采用了Proxy,虽然只能对ContextBoundObject的实现类进行拦截,暂时已经能满足BMW对AOP方面的要求,需要的时候再考虑用emit(可以对所有对象进行拦截相对实现起来麻烦。) 下面贴出相关的设计图,浅色的是配置信息 下面是基于AOP异常拦截器的实现: 转载于:https://www.cnblogs.com/samen168/archive/2006/03/23/357235.html