java反射机制怎么用
发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,这篇文章将为大家详细讲解有关java反射机制怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。介绍在运行时判断任意一个对象所属的类; 在运行时构造任意一个类的对象
千家信息网最后更新 2025年01月31日java反射机制怎么用
这篇文章将为大家详细讲解有关java反射机制怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
介绍
在运行时判断任意一个对象所属的类; 在运行时构造任意一个类的对象;
3.Object方法获取例如: Class> cls=person.getClass();
通过静态属性
Person person=( Person) cls.newInstance();
forName() 例如:
.;com.cn. Person
public Constructor[] getDeclaredConstructors b. public Constructor getConstructor(Class... parameterTypes)
反射获取方法 b. getReturnType()
获取指定的方法("参数类型.class,...."1.
a.getDeclaredFields
b.getDeclaredField(参数类型.class,....)
父类和父接口getSuperclass()
b.getInterfaces()
三.3个属性,如下所示: 通过反射机制操作如下:
import java.lang.reflect.Constructor;
import java.lang.reflect.Method;
public class ReflectTest {
public static Car initByDefaultConst() throws Throwable {
//①通过类装载器获取Car类对象
ClassLoader loader = Thread.currentThread().getContextClassLoader();
Class clazz = loader.loadClass("com.smart.reflect.Car");
//②获取类的默认构造器对象并通过它实例化Car
Constructor cons = clazz.getDeclaredConstructor((Class[]) null);
Car car = (Car) cons.newInstance();
//③通过反射方法设置属性
Method setBrand = clazz.getMethod("setBrand", String.class);
setBrand.invoke(car, "红旗CA72");
Method setColor = clazz.getMethod("setColor", String.class);
setColor.invoke(car, "黑色");
Method setMaxSpeed = clazz.getMethod("setMaxSpeed", int.class);
setMaxSpeed.invoke(car, 200);
return car;
}
public static void main(String[] args) throws Throwable {
Car car = initByDefaultConst();
car.introduce();
}
}
关于"java反射机制怎么用"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
反射
对象
方法
机制
属性
篇文章
参数
更多
类型
b.
运行
不错
实用
内容
实例
所属
接口
文章
知识
静态
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发转售前工程师面试
微信公众号那些数据库
软件开发定制小谢
查看电脑配置软件开发
hcna网络技术pdf
mit软件开发
sql管理器看不到服务器
安宁品牌软件开发
原神小米登陆是在哪个服务器
qq怎么设置网络安全
慈溪游戏软件开发流程
2022服务器版
软件开发是高端技术吗
桂林移动七星数据库位置
乐刻上海网络技术有限公司
网络技术岗位说明书
桦南租房软件开发
软件开发用户需求说明书
数据库判断题100道及答案
mc服务器内存
wcl中国服务器注册
网络安全风险识别与防护指南
法学数据库
sql数据库加字段
小兵步枪服务器
美篇用的什么网络技术
ps4服务器选国服好还是港服好
口袋妖怪go服务器查询
数据库怎样添加字段类型
网络安全法是什么时候发布