|
123456789101112131415161718192021222324252627282930313233343536 |
-
- This contains demonstration source code for the article
- "Get Inoculated!" in the May 2002 issue of Software Development
- magazine.
-
- To use it you will need the AspectJ tools available from
- https://eclipse.org/aspectj. We also recommend you download the
- documentation bundle and support for the IDE of your choice.
-
- Each file has a snippet for a section of the article. To find
- one in particular, see the back-references to "article page #":
-
- CompileTime.java: // article page 40 - warning
- CompileTime.java: // article page 41 - error
- RunTime.java: // article page 41 - runtime NPE
- RuntimeWrites.java: // article page 42 - field writes
- RecordingInput.java: // article page 42 - recording input
- MainFailure.java: // article page 42 - recording failures from main
- BufferTest.java: // article page 43 - input driver
- Injection.java: // article page 43 - fault injection
- StubReplace.java: // article page 76 - stubs
- RoundTrip.java: // article page 76 - round trip
-
- Compile and run as usual:
-
- > set AJ_HOME=c:\aspectj1.0
- > set PATH=%AJ_HOME%\bin;%PATH%
- > ajc -classpath "$AJ_HOME/lib/aspectjrt.jar" {file}
- > java -classpath ".;$AJ_HOME/lib/aspectjrt.jar" {class}
-
- For email discussions and support, see https://eclipse.org/aspectj.
-
-
- Enjoy!
-
- the AspectJ team
|