Recently I read AspectJ in Action by Ramnivas Laddad for the second time. Since I first read the book about three years ago, I haven’t used AspectJ in a real project yet. Generally speaking I think that AOP techniques aren’t applied that often in practice.
I think this should change, so I put together some sensible arguments for AOP. After that we’ll have a quick look at AspectJ. I’d like to emphasize the word quick here, because there’s a lot of information out there. If you’d like to read more about AOP, you may check out the following links:
- AspectJ Project homepage
- AspectWerkz at the Codehaus
- AWbench is a benchmark of different AOP implementations
- The AspectJTM 5 Developer’s Notebook
- an IBM article introducing AspectJ 5
- do a Google search