linux怎么查看本机内存大小
302
2022-12-17
Java aop面向切面编程(aspectJweaver)案例详解
面向切面编程的目的就是:在不改变别人的代码的前提下,在别人代码方法执行前或后,执行(切入自己的逻辑)
准备:idea+maven+aspectjweaver-1.8.9.jar
结构图:
pom.xml内容
切面类
public aspect Staspect {
public pointcut kkMethod(): execution(public String aop.Test.kk());
before(): kkMethod() {
System.out.println("先执行我");
}
}
主类
public class Test {
public String kk(){
return "23";
}
public static void main(String[] args) {
Test test=new Test();
System.out.println(test.kk());
}
}
新建一个aop.xml(在META-INFO文件夹下)
打jar包,执行命令:mvn clean package
注意我的结构图,classes下面如果有两个类就是编译成功了
挑出jar包,执行命令:
java -javaagent:/home/admin/aspectjweaver-1.8.9.jar -classpath aspecttest-1.0-SNAPSHOT.jar aop.Test
注意:-javaagent后面的参数是你电脑aspectjweaver-1.8.9.jar的路径
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~