Nucleus is a Java microkernel which enables developement of modular Java applications.
The Nucleus class, which performs all the dependency discovery and management. Additionaly this project provides helper classes which support annotation based dependency injection.
The concept is described here: http://andreas.haufler.info/2012/01/modular-java-applications-microkernel.html