A zero intrusion ultra-flexible IoC container
Yan Container mandates no contract between container and your components.
Design your IoC components at will and forget about what's so called "container".
Yan is able to manage java component designed in any fashion (be it Java Bean, Constructor, Static Factory, Abstract Factory, Singleton, Object Pool or any combination.) declaratively.
All features in Yan are provided with no intrusion needed. You will never end up being locked up in Yan as you might be with the funny BlahBlahAware interfaces.
And there will be nothing that you can do in Java but can't in Yan.