scala
import com.netflix.config.{ConfigurationManager, DynamicPropertyFactory}
import com.netflix.config.scala.DynamicProperties
ConfigurationManager.loadPropertiesFromResources("myconfig.properties")
val myProperty: String = DynamicProperties.get[String]("my.property.key")
DynamicProperties.setProperty("my.property.key", "new value")
DynamicPropertyFactory.getInstance().getStringProperty("my.property.key", "").addCallback(() => {
val updatedValue: String = DynamicProperties.get[String]("my.property.key")
})