Adrian Colyer's Weblog - a general discussion on all things related to aspects, aspect-oriented programming, AspectJ, and AJDT.


Simplifying Enterprise Applications with Spring 2.0 and AspectJ
When false==true : JVM bugs and (byte)code generation strategies
Teaching AOP
Graham Hamilton on AOP
Tips for using Eclipse effectively
A Practical Guide to Using an Aspect Library (part I)
What's on your bookshelf?
Typed Advice in Spring 2.0 (M2)
AspectJ and AJDT going strong...
Eclipse AspectJ book examples now packaged for Eclipse 3.1 & AspectJ 5
Something you *don't* want to see...
AspectJ 1.5.0 is here at last!
Lots of new toys...
Joining Interface21
The Holy Trinity in Action
The AspectJ Roadshow
Heated discussions on the benefits and drawbacks of AOP
Burton analyst report on AOP now available
Aspects as automaton
Printing entries from this blog
Making the code look like the design
AspectJ 5 M2 released today
Hacking with Harrop...
Aspect library discussion at AOSD 2005
Per-instance aspects
Sam Pullara on VM-level AOP (AOSD 2005)
Ron Bodkin on Aspects and Security (AOSD 2005)
Dave Thomas' keynote at AOSD 2005
Mik Kersten : Comparing AOP tools
Nick Lesiecki : Experiences using AspectJ at VMS
AOP with Metadata: principles and practices (Ramnivas Laddad)
Adopting AOP, and AspectJ 5 talks
Grady Booch's keynote at AOSD
AOSD 2005 Conference has started...
Event Driven Architecture
Ramnivas on annotations, and @Singleton
The New Holy Trinity
Making concurrency a little bit easier
Even more AspectJ goodies...
The war against blog spam
AspectJ launches campaign for world peace ;)
AspectJ 5 now supports full source compilation of Java 5 programs
Progress on AspectJ 5
Little languages
A Beautiful Language
Great news from the Eclipse project
Who's Teaching AOSD?
AJDT 1.2.0 M2 Released
AspectJ at JavaPolis 2004
Early Christmas Presents... Early New Year's Resolution
Three paths stand before you...
Unsavoury trackbacks on this blog
When is a POJO not a POJO? .... when it's an APOJO.
Demos, presentations, testimonials,...
I don't want to know that... (writing robust pointcut expressions)
Good things happening to AJDT....
Your Money or Your Life?
Engine strip-down and rebuild
Spring is here (again)
A Tribute to Jim Hugunin
Point and Counter-point
AJDT 1.1.11 Now Available
AOP courses in Vancouver, and in Europe.
I'm still here, Bill Gates likes AOP, and other stories...
Implementing caching with AspectJ - part II
Implementing caching with AspectJ - part I
Using Eclipse 2.1, but want to use the latest AspectJ compiler?
"Go From" Statement Considered Harmful
AspectJ on the road... main site now open
Subscribing to this blog...
Books on AspectJ
I've moved...
Making Programs Simpler
Fancy a weekend in Vancouver? (and learn about AOP too...)
AspectJ Hacks - #1 From System.out.println to switchable debug output
The Ted Neward Challenge (AOP without the buzzwords)
Person owns Dog...
Load-time weaving with AspectJ 1.2
AspectJ 1.2 and AJDT 1.1.10 released
Sun reveal what they really think of AOP
Effective AspectJ - Understanding type checking for pointcuts and advice
What the teacher said (using AspectJ with Spring part II)
Using AspectJ with Spring - part 1
Maven AspectJ 3.0 plugin released
EJB 3.0 - What's wrong with @Inject?
AJDT 1.1.9 Released
Integrating AspectJ and AOP Alliance based aspects