AOP
文章平均质量分 82
追求上进的码农
这个作者很懒,什么都没留下…
展开
-
Spring学习笔记(14)----使用CGLIB实现AOP功能
好久没学习spring了,今天接着学习。 接着这上面的例子,在上面的例子中我们的UserManagerImpl类是实现了UserManager接口,如果UserManagerImpl没有实现任何接口要怎么办呢?应为创建代理对象时我们需要指定接口的。 Proxy.newProxyInstance(targetObject.getClass().getClassLoader(),原创 2014-09-18 15:24:04 · 889 阅读 · 0 评论 -
Spring学习笔记(16)----使用Spring配置文件实现AOP
前面介绍了使用注解的方式,下面介绍使用配置文件的方式实现AOP。 使用配置方式,Interceptor类中不包含任何注解。 package com.szy.spring; import org.aspectj.lang.ProceedingJoinPoint; public class Interceptor { public void doBefore() { S原创 2014-09-18 15:24:15 · 565 阅读 · 0 评论 -
Spring学习笔记(18)----使用Spring配置文件实现事务管理
由于我们要拦截UserDAOImpl中的方法,因此我们需要在配置文件中配置信息,在配置文件中使用了AOP技术来拦截方法。 这样Spring就能对这个类进行事务管理。 下面我们测试下数据库操作是否在同一事务中执行。 假设我们的delete方法如原创 2014-09-18 15:24:25 · 607 阅读 · 0 评论 -
Spring学习笔记(12)----静态代理模式分析演示
代理模式分为静态代理和动态代理。静态代理就是我们自己定义的代理类,动态代理是程序在运行时生成的代理类。 下面演示下静态代理类。首先我们要定义一个接口: package com.szy.spring; public interface UserManager { public void addUser(String username,String password); publi原创 2014-09-18 15:23:37 · 442 阅读 · 0 评论 -
Spring学习笔记(15)----使用Spring的注解方式实现AOP
下面介绍使用Spring框架进行AOP编程。 首先我们需要导入需要的jar包: 1.aspectjrt.jar 2.aspectjweaver.jar 3.cglib-nodep-2.1_3.jar 在spring中有两种方式实现面向切面编程,一种是基于XML配置,另一种是使用注解份额方式,在实际开放中我们可以任选其中的一种即可。 首先介绍下使用注解方式进行AOP开发。原创 2014-09-18 15:24:09 · 405 阅读 · 0 评论