zoukankan      html  css  js  c++  java
  • Aop ---- Introductions(简介)---xml实现

    1、Introductions作用:

      允许一个切面声明一个实现指定接口的通知对象,并且提供一个实现类代表这些对象

    2、使用方法:

      在<aop:aspect>中写入<aop:declare-parents/>

    3、例子:

      在xml文件中:

          

      <bean id="test" class="main.ioc.aop.Test"/>
      <bean id="test2" class="main.ioc.aop.Test2"/>
      <aop:config >
        <aop:aspect id="myAspect" ref="test">
          <aop:declare-parents types-matching="main.ioc.aop.*(+)"
                    implement-interface="main.ioc.advice.Fit"
                    default-impl="main.ioc.advice.FitImpl"/>
          </aop:aspect>
      </aop:config>

    4、创建一个接口和实现类Fit、FitImpl:

      

       

    5、测试类:

      

      @Test
      public void test(){
        ApplicationContext ctx = new ClassPathXmlApplicationContext("spring-ioc.xml");
        Fit bean = (Fit)ctx.getBean("test2");
        bean.test();
      }

    6、输出结果:

      

  • 相关阅读:
    Xcode配置.pch文件
    iOS ViewController生命周期
    小技巧 -- 隐藏导航栏返回按钮附带的文字
    添加App启动页面
    iOS 关于nil和Nil及null与<null>的区别
    文件上传之组件
    js验证
    java mail
    validform 一款好用的表单验证插件
    tomcat启动时出错
  • 原文地址:https://www.cnblogs.com/xl118/p/6786039.html
Copyright © 2011-2022 走看看