I’ve been following Rickard’s discussion of AOP (J2EE Thoughts Redux), and I think I’m *starting* to get it. Combining aspects and using interceptors to reuse functionality (and separate responsibilities) sounds very promising. I was concerned at first about the performance of the Rickard’s ‘dynamic proxy’ class and the cost of loading multiple aspect objects for each composite object. Then I thought about the cost of having similar objects as EJBs and shuddered….
I need to look at AspectJ as well (amongst others), and get a better picture.