<dependency> <groupId>com.stickyconfigured</groupId> <artifactId>sticky-configured-6</artifactId> <version>6.0.0</version> </dependency> groovy implementation 'com.stickyconfigured:sticky-configured-6:6.0.0' import com.stickyconfigured.config.Configuration; import com.stickyconfigured.config.annotations.Config; @Config(fileName = "myapp-config.properties", reloadEnabled = true) public class MyAppConfig extends Configuration { public static final String DATABASE_URL = "database.url"; public static final String DATABASE_USERNAME = "database.username"; public static final String DATABASE_PASSWORD = "database.password"; } import com.stickyconfigured.config.ConfigFactory; public class DatabaseConnection { public static void connect() { MyAppConfig config = ConfigFactory.getConfig(MyAppConfig.class); String url = config.getProperty(MyAppConfig.DATABASE_URL); String username = config.getProperty(MyAppConfig.DATABASE_USERNAME); String password = config.getProperty(MyAppConfig.DATABASE_PASSWORD); } } import com.stickyconfigured.config.configs.ReloadStrategy; import com.stickyconfigured.config.configs.ReloadStrategyFactory; import com.stickyconfigured.config.configs.ReloadStrategyType; @Config(fileName = "myapp-config.properties", reloadEnabled = true) public class MyAppConfig extends Configuration { public static void main(String[] args) { MyAppConfig config = ConfigFactory.getConfig(MyAppConfig.class); ReloadStrategy reloadStrategy = ReloadStrategyFactory.getReloadStrategy(ReloadStrategyType.AUTO); reloadStrategy.startAutoReload(config); } } [https://github.com/example/myapp](https://github.com/example/myapp)


上一篇:
下一篇:
切换中文