您的位置:首页 > 编程语言 > Java开发

Java反射动态加载类

2016-08-29 16:53 232 查看
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();

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: