spring中支持9种@Aspect注解的函数,它们表示用不同的方式描述目标类的连接点,它们主要分别4种类型: 方法切点函数:通过描述目标类信息定义...

在这篇中我们将通过@Aspect注解来创建一个切面,以此来演示@Aspect注解的基本使用。 @Aspect public class UserS...

在前几篇中,我们基本都是通过xml的方式来为对象织入增强的,但在实际的开发中,我们基本不会采用这种方式,因为spring为我们提供了更方便的注解的方...

在上一篇中我们通过BeanNameAutoProxyCreator类中的beanNames属性来自动的匹配需要增强的对象,那么在这一篇中我们将使用一...

在其它的文章中我们基本都是采用ProxyFactoryBean类来创建代理类的,但在使用此类时,我们通常要设置很多属性不方便我们使用。在spring...

在前几篇中,我们所演示的事例基本都是定义的切面只有一个切点,而有时一个切点可能并满足我们的需求,例如在上一篇中流程切面的例子中,我们定义了UserS...

我们创建一个UserServiceFactory 类 ,在这个类中调用UserService类中的方法。具体代码如下: public class ...

在上一篇中我们使用了RegexpMethodPointcutAdvisor来创建了一个切面,它是通过正则表达式的规则来过滤目标类的。为了我们更好的使...

在上一篇中我们重写StaticMethodMatcherPointcutAdvisor类的matches方法,通过方法名定义了切点,但在这种方式创建...

我们在使用增强时知道,横切逻辑会添加到目标类的所有方法中,无论是方法前还是方法后。而有时,我们只想将增强添加到我们需要添加的方法中,例如添加事物管理...

引介增强是一种特殊的增强,其它的增强是方法级别的增强,即只能在方法前或方法后添加增强。而引介增强则不是添加到方法上的增强, 而是添加到类方法级别的增...

异常增强的功能顾名思义就是在抛出异常的时候添加横切的逻辑。最典型的引用就是事物管理。本篇还将以用户注册为例,演示异常增强的使用。 public cl...