JCache Based Configurator-JC2 📎
jc2 is an apache licensed library (=a single class) which exposes a cache named configuration
to an application by using the fully qualified field names as keys and makes them injectable.
Example:
package com.airhacks.jc2.boundary;
public class HelloResource {
@Inject
private String greeting;
}
A value for the key named: com.airhacks.jc2.boundary.HelloResource.greeting is resolved in the configuration
and injected.
Installation:
<dependency>
<groupId>com.airhacks</groupId>
<artifactId>jc2</artifactId>
<version>0.0.1</version>
</dependency>
headlands clusters with jc2 out-of-the-box and can be easily used for administration.
Checkout: github.com/AdamBien/jc2 for more details. A more flexible configuration is in the pipeline, read the JavaMagazine article for some inspiration.
We will discuss configuration in more depth at Java EE Workshops at Munich Airport, Terminal 2 and particularly at Java EE 7 Microservices.