Spring之AOP基于AspectJ的注解开发流程

一、编写目标类

public Interface UserDao{
    public void add();
    public void delete();
    public void edit();
    public void find();
}
public class UserDaoImpl implements UserDao{
    public void add(){
        System.out.println("添加用户");
    }
    public void delete(){
        System.out.println("删除用户");
    }
    public void edit(){
        System.out.println("修改用户");
    }
    public void find(){
        System.out.println("查询用户");
    }
}

 二、将目标对象交给Spring管理


    
    

三、编写一个切面类

public class MyAspectXML{
    public void checkPri(){
        System.out.println("权限检验");
    }
}

四、将切面类交给Spring管理


    
    

    
    

 五、在配置文件中开启注解的AOP开发


    
    

    
    

    
    

六、在切面类上使用注解

public class MyAspectXML{
    @Before(value="execution(* com.mark.demo.UserDaoImpl.add(..))")
    public void checkPri(){
        System.out.println("权限检验");
    }
}

你可能感兴趣的:(Spring)