What is EvaProperties
EvaProperties is a properties and dependency injection framework. It supports property inheritance, knows Ant or Maven style references and it instantiates and wires Java objects. You can read properties from the classpath, any input stream or a file and save them again.
Why EvaProperties
The JSONisch notation of EvaProperties is easy to learn and much shorter than XML for example. It supports a lot of Java types which is not provided by java.util.Properties. Custom object instantiation and dependency injection mechanisms are also supported.
You prefer XML?
You can build XML parsers which map XML contents to custom objects quickly using the compact notation of EvaProperties.