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();
}
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();
}
相关文章推荐
- Cedar老师的java中的反射学习笔记(二)--动态加载
- 黑马程序员————java中类的加载、反射、动态代理、枚举
- Java 动态加载class 并反射调用方法
- Java反射(二):Class的动态加载
- Java基础进阶_day18_(类加载器,反射,动态代理)
- Java基础加强_Eclipse、枚举、反射、注解、泛型、类加载器、动态代理
- [Java]利用反射机制动态加载并创建包含参数的对象
- Java反射之静态加载和动态加载的简单实例
- Java反射(二)----- 动态加载类
- Java基础(反射,类加载,动态代理)
- Java反射之静态加载和动态加载举例小记
- Java反射——动态加载类
- 黑马程序员--Java学习日记之类的加载,反射,动态代理,枚举
- 20、Java入门—反射之动态加载类
- java基础加强(反射、内省、BeanUtils工具类、类加载器、动态代理)
- 黑马程序员——【Java反射学习】动态加载类
- java 反射机制与动态加载类学习要点
- java反射学习笔记之 动态加载类
- Java基础进阶_day18_(类加载器,反射,动态代理)
- Java——反射(1.动态加载类)