当前位置:  技术问答>java相关

一个关于properties文件读取的奇怪问题?在线等!

    来源: 互联网  发布时间:2017-04-25

    本文导语:  我读取db.properties文件的时候,为什么在修改了该文件之后,读取的还是原来的内容,甚至当我删除了该文件以后,读取的还是原来的内容,只有第一次创建该文件的时候,才是正确的读取内容? 程序代码: ...

我读取db.properties文件的时候,为什么在修改了该文件之后,读取的还是原来的内容,甚至当我删除了该文件以后,读取的还是原来的内容,只有第一次创建该文件的时候,才是正确的读取内容?
程序代码:


|
贴一段代码给你看: 每次调实际是在cache中调,不是你的程序问题.
getBundle---> getBundleImpl-->

.....
  Object lookup = findBundleInCache(loader, bundleName, defaultLocale);
  if (lookup == NOTFOUND) {
     throwMissingResourceException(baseName, locale);
  } else if (lookup != null) {
     return (ResourceBundle)lookup;
  }

|
估计是你的PropertyResourceBundle 类的问题,它在执行getBundle("db")
的时候先看看 类型为db的Properties是否创建,如果未创建则new一个,否则
不作任何操作,因为配置文件一般来说是在系统启动时候会读取到内存,以
后的属性的访问完全是内存操作,而不是每次都去读取配置文件,这样效率
太低,而且意义不大

而你下面在javabean中的语句则是每次调用方法的时候都会先读取配置文件,
当然每次都是最新的信息了

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.util类properties的类成员方法: properties定义及介绍
  • 请问JB的Project下的Project Properties和Default Project Properties有什么不同?
  • java命名空间java.util类properties的类成员方法: defaults定义及介绍
  • jsp中经常出现这样的语句<jsp:set property name="cart" property="*">
  • java命名空间java.util类resourcebundle.control的类成员方法: format_properties定义及介绍
  • 怎样实现类似于log4j.properties, jndi.properties只要在classpath中就能找到的功能?
  • java命名空间javax.swing类jinternalframe的类成员方法: title_property定义及介绍
  • 连接池出错:Can not read the properties file; Make sure db.properties is in the Classpath
  • java命名空间javax.xml.ws接口bindingprovider成员方法: password_property定义参考
  • 请问:InputStream is =getClass().getResourceAsStream("/db.properties")中,getResourceAsStream 是什么意思,文件db.properties应该
  • java命名空间javax.swing类jsplitpane的类成员方法: orientation_property定义及介绍
  • Properties文件的读写
  • java命名空间javax.swing类joptionpane的类成员方法: message_property定义及介绍
  • 有谁知道properties文件的用法?
  • java命名空间javax.swing类joptionpane的类成员方法: options_property定义及介绍
  • Property Binder
  • java命名空间javax.swing类joptionpane的类成员方法: value_property定义及介绍
  • Properties 是做什么用的啊?
  • java命名空间javax.swing类joptionpane的类成员方法: icon_property定义及介绍
  • 如何用java读.properties文件中的配置信息
  • java命名空间javax.swing类jtree的类成员方法: editable_property定义及介绍
  • Properties 文件封装库 OWNER


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3