InputStream in = JdbcUtils.class.getClassLoader().getResourceAsStream("dbconfig.properties")的作用
来源:互联网 发布:做美工的工资一般多少 编辑:程序博客网 时间:2024/06/07 13:29
InputStream in = JdbcUtils.class.getClassLoader().getResourceAsStream("dbconfig.properties");
1.与普通程序不同的是,Java程序(class文件)并不是本地的可执行程序。当运行Java程序时,首先运行JVM(Java虚拟机),然后再把Java class加载到JVM里头运行,负责加载Java class的这部分就叫做Class Loader。中文叫做类加载器。Java虚拟机中可以安装多个类加载器,系统默认三个主要类加载器,每个类负责加载特定位置的类:BootStrap,ExtClassLoader,AppClassLoader类加载器也是Java类,因为其他是java类的类加载器本身也要被类加载器加载,显然必须有第一个类加载器不是不是java类,这正是BootStrap。Java虚拟机中的所有类装载器采用具有父子关系的树形结构进行组织,在实例化每个类装载器对象时,需要为其指定一个父级类装载器对象或者默认采用系统类装载器为其父级类加载。 2.类加载指的是将类的class文件读入内存,并为之创建一个java.lang.Class对象,而系统中所有的类,它们实际上也是对象,称为类对象,它们都是java.lang.Class的实例,虚拟机为每种类型管理一个独一无二的Class对象,也就是说,每个类(型)都有一个Class对象. 3. java中class.forName和classLoader都可用来对类进行加载。properties一般放配置信息的,存放的是键值对格式.如userName=root 这样便于管理!jdbcUtil.class 得到的是class JdbcUtil ,class对象是java.lang.Class<T>这个类生成的对象,每个类都有一个class对象getResourceAsStream(),返回的是InputStream 对象,Properties类是用来操作properties文件的props.load(in) ,加载进来,进行一行一行的读取类加载器属于动态的载入,可以提高读写效率.还可以用java.util.ResourceBundle的类来读取properties文件.ResourceBundle.getBundle("文件名").getString("键");
0 0
- InputStream in = JdbcUtils.class.getClassLoader().getResourceAsStream("dbconfig.properties")的作用
- InputStream in = JdbcUtil.class.getClassLoader().getResourceAsStream("dbinfo.properties");
- Properties props=new Properties(); InputStream in=DbcpUtil.class.getClassLoader().getResourceAsStr
- properties.load(DBUtil.class.getClassLoader().getResourceAsStream("Oracle.properties"))是什么意思
- this.class.getClassLoader().getResourceAsStream
- this.class.getClassLoader().getResourceAsStream
- this.class.getClassLoader().getResourceAsStream
- this.class.getClassLoader().getResourceAsStream
- class.getResourceAsStream与class.getClassLoader().getResourceAsStream区别
- Class.getClassLoader().getResourceAsStream()和Class.getResourceAsStream()
- Class.getResourceAsStream()和Class.getClassLoader().getResourceAsStream()用法
- class.getResourceAsStream与class.getClassLoader().getResourceAsStream
- this.class.getClassLoader().getResourceAsStream(path)
- InputStream in = this.getClass().getResourceAsStream("photo.gif")的意思
- 关于class.getResourceAsStream(String name)与 class.getClassLoader().getResourceAsStream(String name)的路径
- 关于class.getResourceAsStream(String name)与 class.getClassLoader().getResourceAsStream(String name)的路径
- 正确使用Class.getResourceAsStream("")与Class.getClassLoader().getResourceAsStream("")
- 关于class.getResourceAsStream() 与class.getClassLoader().getResourceAsStream()区别
- 一个100万数据(MYSQL)的网站,目前访问速度慢,如果让你优化,你会从哪些方面进行考虑,谈谈你的思路
- opencv3.1 把mat转IplImage
- 修改Raspbian软件源以加快软件下载速度
- 一个 100 万数据( MYSQL )的网站,目前访问速度慢,如果让你优化,你会从哪些方 面进行考虑,谈谈你的思路
- 大数的加法
- InputStream in = JdbcUtils.class.getClassLoader().getResourceAsStream("dbconfig.properties")的作用
- memcacheq 的安装和使用
- python3字符串编码总结-str bytes
- ElasticSearch配置详解
- 南阳oj 236 心急的C小加
- 并查集&拓扑排序 (hdu1811)
- [codevs1020] 孪生蜘蛛
- Android的Parcelable接口
- About word