当前位置: 首页 > news >正文

京东网站建设流程和结构图宿迁做网站公司哪家好

京东网站建设流程和结构图,宿迁做网站公司哪家好,用国外网站 图片做自媒体,公司网站建设阿里云Netflix Archaius提供了一组精巧的功能#xff0c;可将动态属性加载到应用程序中。 这篇博客文章只是我所了解的Archaius范围的文档#xff0c;比我在这里所记录的内容要多得多#xff0c;但这应该提供一个很好的开始#xff1a; 默认行为 考虑一个简单的属性文件#x… Netflix Archaius提供了一组精巧的功能可将动态属性加载到应用程序中。 这篇博客文章只是我所了解的Archaius范围的文档比我在这里所记录的内容要多得多但这应该提供一个很好的开始 默认行为 考虑一个简单的属性文件 stringproppropvalue listpropvalue1, value2, value3 mappropkey1value1, key2value2 longprop100 如果将这些条目放置在类路径中的config.properties文件中那么以下测试将演示Archaius如何在代码中解析这些属性中的每一个 Test public void testBasicStringProps() {DynamicStringProperty sampleProp DynamicPropertyFactory.getInstance().getStringProperty(stringprop, );assertThat(sampleProp.get(), equalTo(propvalue)); }Test public void testBasicListProps() {DynamicStringListProperty listProperty new DynamicStringListProperty(listprop, Collections.emptyList());assertThat(listProperty.get(), contains(value1, value2, value3)); }Test public void testBasicMapProps() {DynamicStringMapProperty mapProperty new DynamicStringMapProperty(mapprop, Collections.emptyMap());assertThat(mapProperty.getMap(), allOf(hasEntry(key1, value1), hasEntry(key2, value2))); }Test public void testBasicLongProperty() {DynamicLongProperty longProp DynamicPropertyFactory.getInstance().getLongProperty(longprop, 1000);assertThat(longProp.get(), equalTo(100L)); }从类路径中的非默认文件加载属性 因此现在我们如何处理要从具有不同名称的文件中加载内容的情况例如newconfig.properties但仍在类路径中可用。 以下是一种方法 Before public void setUp() throws Exception{ConfigurationManager.loadCascadedPropertiesFromResources(newconfig); } 有了此更改以前的测试就可以了。 另一个选择是提供一个系统属性以指示要从类路径加载的属性文件的名称 System.setProperty(archaius.configurationSource.defaultFileName, newconfig.properties);覆盖环境 现在我们如何覆盖不同应用程序环境的属性– Archaius提供了一个简洁的功能可以加载基本属性文件然后根据上下文对其进行覆盖。 更多细节在这里 。 为了说明这一点请考虑两个文件一个包含默认值一个包含“测试”环境的替代文件。 sample.properties sampleproppropvalue nextsample-${environment}.properties sample-test.properties sampleproppropvalue-test 请参阅默认文件 next sample- $ { environment} .properties末尾的符号这是一种向Archaius指示需要根据解析的environment参数加载更多属性的方法。 可以通过两种方式注入此参数以下测试证明了这一点 Before public void setUp() throws Exception{ConfigurationManager.getConfigInstance().setProperty(environment, test);ConfigurationManager.loadCascadedPropertiesFromResources(sample); }Test public void testBasicStringPropsInTestEnvironment() throws Exception {DynamicStringProperty sampleProp DynamicPropertyFactory.getInstance().getStringProperty(sampleprop, );assertThat(sampleProp.get(), equalTo(propvalue-test)); } 现在必须通过调用ConfigurationManager.loadCascadedPropertiesFromResources来加载基本属性文件本身。 。 结论 这些本质上是Netflix Archaius的基础知识当然还有很多可以从Archaius github网站上的Wiki中收集到的。 如果您有兴趣探索此处显示的样本请在此github项目中找到它们 翻译自: https://www.javacodegeeks.com/2015/05/netflix-archaius-for-property-management-basics.html
http://www.pierceye.com/news/68681/

相关文章:

  • 企业营销网站建设的基本步骤淘客网站做弹窗广告
  • 乌海做网站的公司长沙网站公司哪家好
  • 聊城做网站的公司信息视频拍摄团队
  • 企业手机网站设计软文公司代写
  • 微信公众平台官方网站登录外贸soho怎么建网站
  • 建设网站公司那里好傻瓜网站开发软件
  • 互联网公司网站建设服务平台网站设计
  • 网站流量显示wordpress调试主题
  • 家用电脑可以做网站服务器晋中网站设计
  • 微网站如何建立更改wordpress主题语言包
  • 南通企业自助建站系统行程卡微信小程序入口
  • 装饰公司网站制作广东新闻发布会
  • 网站初期建设的成本来源互联网网站开发有哪些职位
  • 找人做的网站怎么运行东莞网网站公司简介
  • 好的网站推荐下 感谢wordpress djiango
  • 网站建设管理费一能多少钱水资源监控能力建设门户网站
  • 织梦cms网站wordpress安全 插件
  • 已经有备案的公司网站 还能不能加网站女生学计算机哪个专业简单
  • 乐清开发网站公司石家庄专业制作网站
  • 济南网站万词优化wordpress禁止抓分页
  • 视频网站推广怎么做淄博高端网站建设
  • 网站图片自动下载桂平seo快速优化软件
  • 网上做公司网站怎么做集团公司网站建设
  • 长沙第三方网站建设公司商城网站建设咨询
  • 六安品牌网站建设怎么样网站建设及制作
  • 哈尔滨站建筑wordpress好用还是dede
  • asp.net网站维护郑州 网站建设有限公司
  • 做书的网站有哪些内容吗做网站怎么找客户
  • 中山手机网站建设大名网站建设费用
  • 沈阳做网站软件海宁网站设计公司