【java】由读取properties文件联想到的......
下午闲来无事,看了一个教程,关于读取properties的方法,其实,这种代码网上一大片一大片的,都懒的看了。说说我联想到了什么吧。
?
?首先是getResourceAsStream()方法,就是从stream中获取resource而已,那么这个方法是谁提供的呢?
?
角色之一:ClassLoader
?
public InputStream getResourceAsStream(String name) { name = resolveName(name); ClassLoader cl = getClassLoader0(); if (cl==null) { // A system class. 有的class是没有loader的,so this nei~~ return ClassLoader.getSystemResourceAsStream(name); } return cl.getResourceAsStream(name); }?resolved完成path后,依然是由ClassLoader去处理,此处莫非是代理模式,我日,设计模式离我这么遥远吗??
bak2:此处就引发了设计模式,放在下篇学习
?
总结:其实我想说的是,萝卜青菜,各有所爱,不是不爱,是吃饱了
?
?