05 2016 档案

摘要:需要的类包: 1、一个简单的例子 Waiter接口: package com.yyq.annotation; public interface Waiter { void greetTo(String name); void serveTo(String name); } NaiveWaiter业务 阅读全文
posted @ 2016-05-16 10:55 我是一名老菜鸟 阅读(1156) 评论(0) 推荐(0)
摘要:1、了解注解 对于Java开发人员来说,在编写代码时,除了源程序外,还会使用Javadoc标签对类、方法或成员变量进行注释,一遍使用Javadoc工具生成和源代码配套的Javadoc文件,如@param、@return就是注解标签。我们可以使用Xdoclet快速生成对应程序代码的配置文件。在JDK5 阅读全文
posted @ 2016-05-13 10:07 我是一名老菜鸟 阅读(678) 评论(0) 推荐(0)
摘要:Spring为我们提供了自动代理机制,让容器为我们自动生成代理,把我们从烦琐的配置工作中解放出来,在内部,Spring 使用BeanPostProcessor自动地完成这项工作。 1、实现类介绍 这些基于BeanPostProcessor的自动代理创建器的实现类,将根据一些规则自动在容器实例化Bea 阅读全文
posted @ 2016-05-09 22:11 我是一名老菜鸟 阅读(6419) 评论(0) 推荐(0)
摘要:增强被织入到目标类的所有方法中,但是如果需要有选择性的织入到目标类某些特定的方法中时,就需要使用切点进行目标连接点的定位。增强提供了连接点方位信息:如织入到方法前面、后面等,而切点进一步描述织入到哪些类的哪些方法上。Spring通过org.springframework.aop.Pointcut接口 阅读全文
posted @ 2016-05-09 21:44 我是一名老菜鸟 阅读(6428) 评论(0) 推荐(0)
摘要:AOP联盟为增强定义了org.aopalliance.aop.Advice接口,Spring支持5种类型的增强: 1)前置增强:org.springframework.aop.BeforeAdvice 代表前置增强,因为Spring 只支持方法级的增强,所有MethodBeforeAdvice是目前 阅读全文
posted @ 2016-05-05 22:55 我是一名老菜鸟 阅读(4394) 评论(1) 推荐(0)
摘要:Spring AOP使用动态代理技术在运行期织入增强的代码,两种代理机制包括:一是基于JDK的动态代理,另一种是基于CGLib的动态代理。之所以需要两种代理机制,很大程度上是因为JDK本身只提供接口的代理,而不支持类的代理。 1、带有横切逻辑的实例 ForumService:包含性能监视横切代码 p 阅读全文
posted @ 2016-05-05 17:58 我是一名老菜鸟 阅读(552) 评论(0) 推荐(0)
摘要:1、AOP术语 1)连接点(Joinpoint) 程序执行的某个特定位置:如类开始初始化前、类初始化后、类某个方法调用前、调用后、方法抛出异常后。一个类或一段程序代码拥有一些具有边界性质的特定点,这些点中的特定点就称为“连接点”。Spring仅支持方法的连接点,即仅能在方法调用前、方法调用后、方法抛 阅读全文
posted @ 2016-05-05 16:50 我是一名老菜鸟 阅读(11695) 评论(3) 推荐(0)