| 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. | ||
Women in Technology
Hear us Roar
