Class.forName()详解

xiaoxiao2021-02-27  553

在Java语言中,任何类只有被装载到JVM上才能运行。Class.forName()方法的作用就是把类加载到JVM中,它会返回一个与带有给定字符串名的类或接口相关联的Class对象,并且JVM会加载这个类,同时JVM会执行该类的静态代码段。

在使用JDBC连接数据库之前,一般都会调用:

 

Class.forName("com.mysql.jdbc.Driver")

方法来加载JDBC驱动,那么为什么一定要调用这个方法呢?其实,并不一定非要调用这种方法,例如

 

 

Test t =(Test)Class.forName("Test").newInstance();

 

转载请注明原文地址: https://www.6miu.com/read-1961.html

最新回复(0)