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

浙公网安备 33010602011771号