Spring AOP

来源:互联网 发布:数据安全保密管理制度 编辑:程序博客网 时间:2024/06/12 01:25

             AOP面向切面编程是spring框架中的一个重要内容,能够实现在不改变原型的基础上动态修改模型以满足新的需求。常用于添加日志,异常处理等与业务逻辑关系疏离的部分。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。


public interface IAOP{    public void executeAOP();  }    public class AOP Implements IAOP{    public void executeAOP(){      system.out.println("AOP:executeAOP");    }  }

  
<beans>        <bean id="AOPBean"  class="org.springframework.aop.framework.ProxyFactoryBean" >                  <property name="target">                          <bean class="aop" singleton="false">                </property>       </bean>      </beans>




public class TestAOP{   public void dosomething(){      ApplicationContext xtx = new FileSystemXMLApplicationContext("配置文件名称");    IAOP s =(IAOP)ctx.getBean("AOPBean");    s.executeAOP();   }}


  需要对executeAOP进行跟踪时,可以使用AOP;

public class AOP Implements IAOP{     public void executeAOP(){      system.out.println("beginCall executeAOP")      system.out.println("AOP:executeAOP");      system.out.println("endCall executeAOP")    }  }

0 0
原创粉丝点击