Roger Holbrook wrote: > and spent several days playing. I just kept reading, and reading, and smiling ;) It > was hugely instructive - many, many thanks for this gift. > > So here we are, 6 months later, and you mention your AOP Toolkit -
What I have now is a rewrite of that stuff. It wasn't very scalable (e.g. interceptor/aspect instances couldn't be reused even if they were stateless), and making interceptors Proxy InvocationHandlers just wasn't the best way to do it. What I have now is not only easy to work with, it's scalable (stateless instances can be reused, and object caches can be flushed, like EJB) and fast (during an invocation no objects are created by the framework itself). Other than that the basic semantics is the same as the old framework. It'd probably be quite trivial to implement an EJB server using it. But, then you'd miss all the good stuff that AOP gives you. As I said, being able to just add interfaces/implementations to an object without actually modifying any code is quite powerful. Ya can't do that in EJB, fer shure. >>The core of it is really generic, and entirely based on reflection/dynamic proxies. > > Needless to say, I'm now just full of curiosity! > > Has the Toolkit progressed since the 'first go' ? And if so how? > It was so simple in its initial conception, that almost any change would imply a > conceptual adjustment? etc. etc. ?????????????? > > I for one, would love to see the current version being opensourced! See above, it's a lot better/simpler. Who would've thought that possible.. Anyway, we've talked about doing the AOP toolkit as a separate thing from our main product (which is a content management system). We'd like to test it in our own stuff first, to see if it can be used in a large system effectively. We think so, but need to try to actually know so :-) /Rickard -- Rickard Öberg ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Gadgets, caffeine, t-shirts, fun stuff. http://thinkgeek.com/sf _______________________________________________ Webwork-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/webwork-user