basics:intro
This is an old revision of the document!
The Basics: Intro
In this exercise, you will use aspects to instrument a dummy class in order to get acquainted with the basic techniques of AspectJ: pointcuts, advices and inter-type declarations.
Set-up
- Create a new AspectJ Project in Eclipse
- Create a new class
Application
containing the code given below. - Run the code. Right-click the
Application
class and select Run as… → AspectJ/Java Appliction
public class Application { public int go = 10; public void start() { System.out.println("Starting"); stop(go); } public void stop(int i) { System.out.println("Stopping"); } public void exec() throws Exception { throw new Exception("An exception"); } @Override public String toString() { return "Application go: " + go; } public static void main(String[] args) { Application t = new Application(); System.out.println(t); t.start(); t.stop(25); try { t.exec(); } catch(Exception e) { System.out.println(e); } } }
You should see the following output on the Console view:
Application go: 10 Starting Stopping Stopping java.lang.Exception: An exception
In the following steps, you can use Eclipse's Run button (CTRL+F11) to quickly rerun the last run configuration.
basics/intro.1172231935.txt.gz · Last modified: 2007/02/23 12:58 by bdefrain