java反射机制怎么用
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章将为大家详细讲解有关java反射机制怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。介绍在运行时判断任意一个对象所属的类; 在运行时构造任意一个类的对象
千家信息网最后更新 2025年11月07日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安全错误
数据库的锁怎样保障安全
有关网络安全ppt
网络技术三级大题教程
上海小型软件开发价格实惠
金山区优势软件开发不二之选
如何清理云服务器的东西
爱逸族网络技术股份有限公司
数据库管理通常采用几级模式结构
信阳软件开发税务筹划该怎么做
全省广播电视网络安全考试
西安志得网络技术
网络安全管理的功能有
河南锐捷网络技术有限公司中标
枚举opc服务器出错
教育行业网络安全预案
软件开发方向校招面试
开展网络安全法律宣传活动
数据库注册流程
学软件开发比较好
言炎网络技术
方舟手机版如何创个人服务器
德化租房网络安全
列举几个著名的微观数据库
服务器配置存储软件
北京HR软件开发
hp服务器mib
永州市软件开发学校
2021年吉林省网络安全宣传周
广州天河工行软件开发中心
北京八维学校软件开发
网络安全画黑板报