ConfigJ is a Configuration library for Java. The idea is to provide configuration properties to the application independant of the way the configuration properties are persisted. Configurations can be named which allow to define different configurations.