<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 12, comments - 4, trackbacks - 0, articles - 0

    aspectj學習

    Posted on 2007-12-08 13:42 Edward's 閱讀(209) 評論(0)  編輯  收藏 所屬分類: Spring

    1、添加jar包
    Spring的核心包
    $SPRING_HOME/dist/spring.jar,
    $SPRING_HOME/lib/jakarta-commons/commons-logging.jar,
    $SPRING_HOME/lib/log4jlog4j-1.2.14.jar
    aspectj支持的jar包
    $SPRING_HOME/lib/aspectj/*.jar

    2、修改配置文件,對Aop提供代碼提示
    xmlns:aop="
    http://www.springframework.org/schema/aop
    http://www.springframework.org/schema/aop/spring-aop-2.0.xsd

    3、創(chuàng)建接口和實現(xiàn)類
    接口
    public interface UserManager {
        public void addUser(String name);
        public void delUser(int id);

    }
    實現(xiàn)類
    public class UserManagerImpl implements UserManager {

        public void addUser(String name) {
            System.out.println("addUser " + name);
        }

        public void delUser(int id) {
            System.out.println("delUser "+id);
        }

    }
    PointCut和Advise的類
    @Aspect
    public class MyUserManager {
        @Pointcut("execution(* add*(..))")
        public void addUser(){}
        @Before("addUser()")
        public void myMethod(){
            System.out.println("myMethod");
        }

    }
    4、配置文件設置
    <aop:aspectj-autoproxy />
    <bean id="user" class="org.edward.UserManagerImpl" />
    <bean id="aop" class="org.edward.MyUserManager" />

    5、如果被代理的對象沒有實現(xiàn)的接口,就必須加入CBLIB的支持
    加入$SPRING_HOME/lib/cglib/cglib-nodep-2.1_3.jar
    修改配置文件
    <aop:aspectj-autoproxy proxy-target-class="true" />

    #Spring Aop
        <bean id="user" class="org.edward.aop3.UserManagerImpl" />
        <bean id="aop" class="org.edward.aop3.MyUserManager" />
        <aop:config>
            <aop:aspect id="log" ref="aop">
                <aop:pointcut id="logHello" expression="execution(* add*(..))"/>
                <aop:before pointcut-ref="logHello" method="myMethod"/>
                <aop:after pointcut-ref="logHello" method="myMethod"/>
            </aop:aspect>
        </aop:config>


    只有注冊用戶登錄后才能發(fā)表評論。


    網站導航:
     
    主站蜘蛛池模板: 日韩a在线观看免费观看| 69式互添免费视频| 亚洲欧美日韩中文无线码 | 国产精品永久免费| 亚洲精品天堂成人片?V在线播放| 久久精品国产亚洲| 久热免费在线视频| 久久精品国产精品亚洲毛片| 亚洲AV成人一区二区三区观看| 夭天干天天做天天免费看| 亚洲成AV人片在| 色综合久久精品亚洲国产| 全免费a级毛片免费看不卡| 亚洲AV色香蕉一区二区| 亚洲五月午夜免费在线视频| 亚洲JIZZJIZZ中国少妇中文| 插鸡网站在线播放免费观看| 在线观看免费宅男视频| 污污污视频在线免费观看| 亚洲精品国偷自产在线| 特级aa**毛片免费观看| 青草草色A免费观看在线| 亚洲中文字幕一区精品自拍| 91成人免费观看| 最新亚洲精品国偷自产在线| 在线观看www日本免费网站| 国产精品亚洲四区在线观看 | 国产亚洲精久久久久久无码AV| 亚洲砖码砖专无区2023| 亚洲精品WWW久久久久久| 99精品热线在线观看免费视频| 中文亚洲AV片不卡在线观看 | 校园亚洲春色另类小说合集| 成人女人A级毛片免费软件| 亚洲香蕉免费有线视频| 麻豆精品不卡国产免费看| 亚洲激情校园春色| 亚洲精品国产高清嫩草影院 | 污污的视频在线免费观看| 亚洲国产高清视频| 国产伦精品一区二区三区免费迷|