首页 > 代码库 > java
java
● Class.forName(name)
用来动态加载名为name的类,并返回,如果该类有静态代码,则会执行。newInstance方法会创建一个对象。
Class c = Class.forName(name);
Object o = c.newInstance();
jdbc连接数据库的时候,会出现这样的代码:
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(url, user, password);
并没有创建对象。
这是因为类com.mysql.jdbc.Driver已被注册到了DriverManager。
所以上面使用的DriverManager,实际上是com.mysql.jdbc.Driver这个类。
java
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。