There is so much of talk of IOC/dependency injection/AOP frameworks and so many containers that seem to do the same thing that one feels bewildered by it.
What's the difference between Spring and Picocontainer for example and are there any merits/demerits of one over the other? As far as I understand it, both do dependency injection and provide a way for POJO's to execute a container environment.
Pico container is the very lightweight container. There you must do everything programmaticaly. Instead puttin above of ti Nano you will have something not so-far from Spring. I think that IoC/DI solutions are not too far apart (maybe only the type of supported DI can differentiate them).