Um Ihnen das Abtippen aus dem Buch zu erleichtern, finden Sie auf dieser Seite unter der jeweiligen Überschrift die einzelnen Kommandos. Für Linux und Mac OS-X können Sie die Kommandos sollten Sie die einzelnen Befehle direkt kopieren können, für Windows müssen Sie sie evtl. ein wenig anpassen.
Hello world!
Exception in thread "main" java.lang.NoClassDefFoundError: org/aspectj/lang/NoAspectBoundException
at hello.World.main(World.java)
Hello aspect oriented world! Hello world!
// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: packimports(3)
// Source File Name: World.java
package hello;
import java.io.PrintStream;
// Referenced classes of package hello:
// WorldAspect
public class World
{
public World()
{
}
public static void main(String args[])
{
WorldAspect.aspectOf().ajc$before$hello_WorldAspect$1$64ad212f();
System.out.println("Hello world!");
}
}
Empfehlung: Eclipse + AJDT
Die Sourcen von World.java und WorldAspect.aj finden Sie im Verzeichnis 2HelloAspect.