We've expanded our news coverage and improved our search! Visit
news.oreilly.com for the latest or search for all things across O'Reilly!
Article:
 |
|
Validating Objects Through Metadata
|
| Subject: |
|
Alternative: generate AspectJ or Java code |
| Date: |
|
2005-02-04 07:13:11 |
| From: |
|
deanwampler
|
|
|
|
This technique of adding behavior to annotations is interesting, although it begs the question why the language won't let you do it "natively". <br/>I recently implemented an alternative approach to support "Design by Contract". I use Sun's Annotation Processor Tool (APT) to parse source, looking for special annotations that define contract tests, and then I generate AspectJ code that inserts the tests in the runtime jar. See Contract4J.org for more information. |