<dependency> <groupId>com.netflix.archaius</groupId> <artifactId>archaius-core</artifactId> <version>0.7.0</version> </dependency> @Configurable("myConfig") public static DynamicStringProperty myConfig = new DynamicStringProperty("default value"); public static void main(String[] args) { String value = myConfig.get(); System.out.println("Value of myConfig: " + value); } @Configurable("myConfig") @Watch public static void onMyConfigChange(String newValue) { System.out.println("New value of myConfig: " + newValue); } public static void main(String[] args) { PropertiesConfigurationSource source = new PropertiesConfigurationSource(); ConfigurationManager.install(source); DynamicStringProperty myConfig = DynamicPropertyFactory.getInstance().getStringProperty("myConfig", "default value"); DefaultConfigMonitor configMonitor = new DefaultConfigMonitor(); configMonitor.startPolling(); String value = myConfig.get(); }


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