I had posted this before, but never got a response.... anyone care to comment?
Recently I've been learning AspectJ and find it extremely powerful. It seems that all the Dependency Injection and AOP I could ever imagine can be done with only a few lines of code! Just as a proof of concept, I created a WireFramework aspect that can inject anything I want into any instance just created without changing the parent class. With the power of AspectJ to help you build rich client applications, why bother with trying to get Spring loaded? I can see that a great deal of work is done for you by Spring on the server side, but now I question the utility of spring on the client side.
I would enjoy reading everyone's thoughts!