JBDC——Class.forName的作用?为什么要用?
来源:互联网 发布:淘宝买fifa 编辑:程序博客网 时间:2024/06/06 13:25
调用该访问返回一个以字符串指定类名的类的对象。
按参数中指定的字符串形式的类名去搜索并加载相应的类,如果该类字节码已经被加载过,则返回代表该字节码的Class实例对象,否则,按类加载器的委托机制去搜索和加载该类,如果所有的类加载器都无法加载到该类,则抛出ClassNotFoundException。加载完这个Class字节码后,接着就可以使用Class字节码的newInstance方法去创建该类的实例对象了。
有时候,我们程序中所有使用的具体类名在设计时(即开发时)无法确定,只有程序运行时才能确定,这时候就需要使用Class.forName去动态加载该类,这个类名通常是在配置文件中配置的,例如,spring的ioc中每次依赖注入的具体类就是这样配置的,jdbc的驱动类名通常也是通过配置文件来配置的,以便在产品交付使用后不用修改源程序就可以更换驱动类名。
0 0
- JBDC——Class.forName的作用?为什么要用?
- Class.forName的作用?为什么要用?
- Class.forName()的作用?为什么要用?
- Class.forName的作用?为什么要用?
- Class.forName的作用?为什么要用?
- Class.forName的作用?为什么要用?
- Class.forName的作用以及为什么要用它
- Class.forName的作用以及为什么要用它【转】
- Class.forName的作用以及为什么要用它
- Class.forName的作用以及为什么要用它
- Class.forName的作用以及为什么要用它【转】
- Class.forName的作用以及为什么要用它【转】
- Class.forName的作用以及为什么要用它【转】
- Class.forName的作用以及为什么要用它
- Class.forName的作用以及为什么要用它【转】
- Class.forName的作用以及为什么要用它【转】
- Class.forName的作用以及为什么要用它【转】
- <转>Class.forName的作用以及为什么要用它
- MairaDB 函数(五)
- Java 内存模型
- 事务 索引 视图
- JavaScript笔记
- 关于硬链接和软连接(符号链接)的区别
- JBDC——Class.forName的作用?为什么要用?
- struts2如何使用拦截器进行用户权限控制
- MySQl——表的操作
- http://www.360doc.com/content/14/0415/09/15165033_369094772.shtml
- 数据库访问层
- switch case语句
- Access-Control-Allow-Origin跨域问题
- makefile 系列知识
- 驱动程序的模块化编程