Properties prop = new ...
prop.load(this.getClass().getClassLoader().getResourceAsStream("a.properties"))
prop.getProperties("key")
每次执行到这里的时候都要读取a.properties文件,还是就第一次读取的时候读取配置文件然后每次都从内存中读?
Properties prop = new ...
prop.load(this.getClass().getClassLoader().getResourceAsStream("a.properties"))
prop.getProperties("key")
每次执行到这里的时候都要读取a.properties文件,还是就第一次读取的时候读取配置文件然后每次都从内存中读?
是否是读一次是你程序控制的;
你可以不断的读取,也可以只读取一次;
你的读取如果是放在静态代码块中static{},那么肯定是只读取一次,类加载的时候读取;
你的代码是放置在单例模型中的构造方法中的,那也是肯定只读取一次;
如果你的放在普通的静态方法或者非静态方法中,方法又没做控制的话,就可以读取多次;
这个没有具体的限制,一切跟着业务走;希望可以帮到你....