关闭

JAVA反射之动态加载类

标签: JAVA类的动态加载java
149人阅读 评论(0) 收藏 举报
分类:


1.Class.froName(“类的全称”)

1.1.不仅表示类的类类型,也表示动态加载类。

1.2.编译加载类表示静态加载类,运行时加载类表示动态加载类。

1.3.new对象是静态加载类,在编译时刻就得加载所有可能使用的类。

1.4.当我们不想在编译时刻加载所有的类,而是在运行时候需要哪个就动态的加载哪个。

1.4.1.动态加载类:

try{
    // 动态加载类,在运行时刻加载
    Class c1 = Class.forName("business.User");
    // 通过类的类类型创建该类的实例对象
    User user = (User)c1.newInstance(); // 这里可以利用接口的思想让User类实现该接口
   }catch(Exception e){
    e.printStackTrace();

   }


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:20651次
    • 积分:749
    • 等级:
    • 排名:千里之外
    • 原创:55篇
    • 转载:5篇
    • 译文:0篇
    • 评论:2条
    最新评论