使用ajc运行已编译的程序

时间:2011-05-24 13:27:26

标签: java aspectj

我编写了两个简单的代码..一个java代码,用于打印Hello World语句和其他方面代码,以便将其编入其中..

我的世界代码是

// HelloWorld.java
public class HelloWorld {
public static void main(String args[]){
   say("Hello world");

}
public static void say(String message) {
    System.out.println(message);
}    
public static void sayToPerson(String message, String name) {
    System.out.println(name + ", " + message);
}
}

我的方面代码是..

public aspect MannersAspect {
pointcut callSayMessage() : call(public static void HelloWorld.say*(..));
before() : callSayMessage() {
    System.out.println("Good day!");
}
after() : callSayMessage() {
    System.out.println("Thank you!");
}
}

我已将它们保存到HelloWorld.java和MannersAspect.java中并使用ajc * .java编译它

它给了我两个类HelloWorld.class和MannersAspect.class

现在我的主要问题是“如何运行”?

请帮我解决这个问题。我卡住了。谢谢你。

1 个答案:

答案 0 :(得分:0)

我想出来了......:P:P

我在网站上看到它就像..

ajc -argfile <fullpath>\myList.lst

其中myList.lst包含这样的文件

HelloWorld.java
MannersAspect.java

然后做java HelloWorld

干杯