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.