mirror of
https://github.com/eclipse-aspectj/aspectj.git
synced 2024-07-25 06:14:46 +02:00
![wisberg](/assets/img/avatar_default.png)
The basic structure and examples of each type are there, but I have more examples and the ones there are not altogether validated. I'll make a few more changes before emailing dev and users about usage, etc.
37 lines
1.3 KiB
Plaintext
37 lines
1.3 KiB
Plaintext
|
|
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
|
|
http://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 http://eclipse.org/aspectj.
|
|
|
|
|
|
Enjoy!
|
|
|
|
the AspectJ team
|