01 2017 档案

摘要:【Spring AOP 如何定位连接点】 1.增强提供了连接点的方位信息:如织入到方法前面、后面等。 2.切点描述的是织入到哪些类的哪些方法上。 【切点】 Spring通过org.springframework.aop.Pointcut接口描述切点,Pointcut由ClassFilter和Meth 阅读全文
posted @ 2017-01-20 16:07 HigginCui 阅读(7058) 评论(0) 推荐(1)
摘要:【异常抛出增强】 异常抛出异常最适合的应用场景:事务管理。 当参与事务的某个Dao发生异常时,事务管理器就必须回滚事务。 【异常抛出增强 例子】 【操作数据库的Dao类:PersonDao.java】 【抛出异常增强(事务管理器):TransactionManager.java】 【Spring配置 阅读全文
posted @ 2017-01-20 11:21 HigginCui 阅读(1278) 评论(0) 推荐(1)
摘要:【增强的类型】 1.前置增强:org.springframework.aop.BeforeAdvice。 由于Spring只支持方法级别的增强,所以MethodBeforeAdvice是目前可用的前置增强,表示在目标方法执行前执行前置增强,BeforeAdvice是为了将来版本扩展需要而定义的。 2 阅读全文
posted @ 2017-01-19 23:07 HigginCui 阅读(2730) 评论(0) 推荐(1)
摘要:【AOP的使用场景】 性能测试 访问控制 事务管理 日志记录 【AOP相关术语】 [ 连接点 Joinpoint ] 程序执行的某个特定位置。(假如Car类有drive()方法,那么在drive()方法之前,drive()方法之后,或者方法抛出异常之后,这些即为连接点)Spring仅仅支持方法的连接 阅读全文
posted @ 2017-01-19 19:49 HigginCui 阅读(252) 评论(0) 推荐(1)
摘要:【概述】 已知JDK动态代理中的Proxy.newProxyInstance(ClassLoader loader,Class[] interfaces,InvocationHandler h)方法的第二个参数Class[] interfaces就是需要代理类实例实现的接口列表,即这里的代理类必须实 阅读全文
posted @ 2017-01-19 16:44 HigginCui 阅读(181) 评论(0) 推荐(0)