Annotation Interface Configurable
Marks a class as a configuration holder that contains static configuration
values, getters, and setters for its enclosing class.
This annotation is typically applied to static nested classes that serve as centralized configuration points, making them easily discoverable through reflection or IDE searches.
Example usage:
public class KamiFeature {
@ConfigHolder
public static class Config {
public static int TIMEOUT = 5000;
public static void setTimeout(int timeout) { TIMEOUT = timeout; }
}
}