Maven:
<dependency>
<groupId>com.github.sticky-projects</groupId>
<artifactId>sticky-configured-6</artifactId>
<version>6.0.0</version>
</dependency>
Gradle:
groovy
implementation 'com.github.sticky-projects:sticky-configured-6:6.0.0'
properties
# Config.properties
database.url = jdbc:mysql://localhost:3306/mydatabase
database.username = myuser
database.password = mypassword
import io.github.stickproject.config.annotations.Configuration;
import io.github.stickproject.config.annotations.Property;
@Configuration(filename = "Config.properties")
public class Config {
@Property("database.url")
private String databaseUrl;
@Property("database.username")
private String databaseUsername;
@Property("database.password")
private String databasePassword;
public String getDatabaseUrl() {
return databaseUrl;
}
public String getDatabaseUsername() {
return databaseUsername;
}
public String getDatabasePassword() {
return databasePassword;
}
}
Config config = new Config();
String url = config.getDatabaseUrl();
String username = config.getDatabaseUsername();
String password = config.getDatabasePassword();