基于 XML 的 AOP 开发的快速入门

基于 XML 的 AOP 开发的快速入门

1.1步骤

①导入 AOP 相关坐标

②创建目标接口和目标类(内部有切点)

③创建切面类(内部有增强方法)

④将目标类和切面类的对象创建权交给 spring

⑤在 applicationContext.xml 中配置织入关系

⑥测试代码

1.2详细内容

①导入 AOP 相关坐标



  org.springframework
  spring-context
  5.0.5.RELEASE



  org.aspectj
  aspectjweaver
  1.8.13

②创建目标接口和目标类(内部有切点)

public interface TargetInterface {
     
    public void method();
}

public class Target implements TargetInterface {
     
    @Override
    public void method() {
     
        System.out.println("Target running....");
    }
}

③创建切面类(内部有增强方法)

public class MyAspect {
     
    //前置增强方法
    public void before(){
     
        System.out.println("前置代码增强.....");
    }
}

④将目标类和切面类的对象创建权交给 spring





⑤在 applicationContext.xml 中配置织入关系


    

⑤在 applicationContext.xml 中配置织入关系
配置切点表达式和前置增强的织入关系


    
    
        
        
    

⑥测试代码

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("classpath:applicationContext.xml")
public class AopTest {
     
    @Autowired
    private TargetInterface target;
    @Test
    public void test1(){
     
        target.method();
    }
}

你可能感兴趣的:(Web核心)