Java反射机制
来源:互联网 发布:工厂布局仿真软件 编辑:程序博客网 时间:2024/06/05 09:44
Java反射机制
在运行状态中
对于任意一个类,都能知道这个类的所有属性和方法
对于任意一个对象,都能调用它的任意属性和方法
这种动态获取信息以及动态调用对象方法的功能称为Java语言的反射机制
Class类
Class类是Java反射机制的根源。想要获得一个类的方法属性,首先就要获取这个类的类类对象。
获取类类对象有三种方法
package testAB;/** * Java反射机制 * @author lxw * */public class Java_reflect { public static void main(String[] args) throws Exception { Car car = new Car(); //通过类名获取类类对象 Class c1 = Car.class; //通过实例获取类类对象 Class c2 = car.getClass(); //通过类类方法forName("类的路径") Class c3 = null; try { c3 = Class.forName("testAB.Car"); } catch (ClassNotFoundException e) { e.printStackTrace(); } System.out.println(c1 == c2);//true System.out.println(c2 == c3);//true System.out.println(c1 == c3);//true /** * 类类对象使用方法 */ //获取类类对象名称 System.out.println(c1.getName()); //获取类类对象的公有方法 c1.getMethods(); //获取类类对象实例 Car car1 = (Car)c1.newInstance(); car1.run(); //获取构造方法 c1.getConstructors(); //获取类类对象属性 Field[] fields = c1.getFields(); for(Field field :fields){ //成员属性的类型 Class type = field.getType(); } }}class Car{ String car_Name; public void run(){ System.out.println("Car run..."); }}
0 0
- 【反射】JAVA反射机制
- 【Java】JAVA反射机制
- Java 反射机制[Field反射]
- Java 反射机制[Method反射]
- Java反射机制笔记-反射机制
- java的反射机制
- Java的反射机制
- java反射机制详解!
- Java反射机制
- Java的反射机制
- java 反射机制--侯捷
- java反射机制
- java反射机制
- [候捷]Java反射机制
- java 反射机制
- java 反射机制初探
- 关于Java反射机制
- java反射机制
- 安卓开发工具快速配置环境变量--jdk安装步骤及配置环境变量、Android Studio、Eclipse配置环境变量
- nyoj222 整数中的1 填表法 带思路
- 将MethodInfo转化为Delegate的方式
- JVM内存区域
- Xamarin.Android 集成 微支付 和 支付宝 支付 (成功!)
- Java反射机制
- VI命令
- 关于主机连接虚拟机centOS中的redis
- 创建型模式-工厂方法(factory_method)
- 小范围排序
- 51Nod 1712 区间求和
- 在vs2015中配置Opencv,无法找到源文件"opencv2/opencv.hpp"
- 常用JVM命令参数
- xampp无法启动apache