aspectJ——捕获构造函数执行

来源:互联网 发布:社会与经济发展数据库 编辑:程序博客网 时间:2024/06/10 10:43

aspectJ——捕获构造函数执行

切面:
public aspect PersonAspect {pointcut persontest() : call(void aspectjtest.Person.say());before() : persontest(){System.out.println("aspect person--------before");}pointcut constructAspect() : call(aspectjtest.Person.new());before():constructAspect(){System.out.println("Person class Construct");}}
测试类:
package aspectjtest;public class Person {public void say(){System.out.println("i am a person");}}

测试代码:
package aspectjtest;public class MyClass {public static void main(String[] args){Person p = new Person();p.say();}}

运行结果:


0 0
原创粉丝点击