import io.activej.config.Config; import io.activej.inject.Injector; import io.activej.inject.annotation.Inject; import io.activej.inject.annotation.Named; public class AppConfig { @Inject private Config config; // ... } String host = config.get("host"); Config mergedConfig = Config.create() .overrideWith(config1) .overrideWith(config2) .overrideWith(config3); config.withRecovery() .run() .whenComplete(($, e) -> { if (e != null) { } else { } }); Config config = Config.create() .withLoader(PropertiesLoader.ofFile("app.properties")) .withVerifiers(ConfigVerifiers.of() .checkAll() .onMissingProperty(ConfigVerifiers.warn()));


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