yaml
database:
url: jdbc:mysql://localhost:3306/test
username: root
password: password123
public class ConfigManager {
private String dbUrl;
@ConfigValue("database.username")
private String dbUsername;
@ConfigValue("database.password")
private String dbPassword;
public void loadConfig() {
ConfigLoader.load(this);
}
}
public class SomeClass {
private static final ConfigManager configManager = new ConfigManager();
public void someMethod() {
configManager.loadConfig();
String url = configManager.getDbUrl();
String username = configManager.getDbUsername();
String password = configManager.getDbPassword();
}
}