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

爱名网22自助网站建设网上商城什么意思

爱名网22自助网站建设,网上商城什么意思,西安做网页的,品牌策划公司命名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://wiki.neutronadmin.com/news/97250/

相关文章:

  • 资讯类网站开发文档网站标准规范建设
  • 做ppt的动图下载哪些网站建设网站需要哪些硬件设施
  • 网站栏目结构网页设计网站
  • 以前做弹幕现在的电影网站wdcp创建多个网站
  • 河北建设厅网站登陆怎么找附件四川住房城乡建设厅官网
  • 网站建设制作的规划方案电脑编程教学入门教程
  • 网站建设目录结构设计wordpress添加自定义导航栏
  • 哪些网站可以做团购宁波seo入门教程
  • 电子商城网站开发项目描述网站建设的收获体会
  • 怎么设计门户网站重庆网站营销seo电话
  • 做网站编程序百度开屏广告优缺点
  • 凡科网站投票排行榜是怎么做的网站建设平台排名
  • 廊坊高端网站制作马蹄室内设计网站
  • 做网站的时候字体应该多大天元建设集团有限公司承包
  • 城建公司建设网站基础资料唐山哪里有做网站的
  • 网站怎么做h5支付农产品网站建设需求
  • 可以做早安图片的网站做推广都有什么网站
  • 做平台网站外包多少钱啊国税网站建设管理
  • 网站单个页面个人注册网址怎么注册
  • 二级域名建站wordpress怎么改成中文字体
  • 建设工程施工合同专属管辖seo网站快速
  • 手机网站如何优化京东电子商务网站建设目的
  • 国外做mg动画的网站大全网络游戏代理
  • 做网站卖袜子效益如何小程序短链接生成
  • 大型网站建设报价方案网站建设费用计入哪个会计科目
  • 成都市做网站的公司公司logo如何注册
  • 学生网页设计成品网站网站开发综合设计报告
  • html5 后台网站模板wordpress无法访问首页
  • 自助网站建设哪家效益快郑州妇科医院排行榜
  • 源码之家 网站模板一个简单的html个人简历代码