广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 计算机教程 > 正文

Java语言培训

作者:adminjiang发布时间:2021-07-15分类:计算机教程浏览:573


导读:  Java反射指的是对于任何的一个java类,我们都可以通过反射获取到这个类的所有属性和方法(包含私有的属性方法),使用java反射我们也可以调用一个对象的任何方法。  我们知道...


  Java反射指的是对于任何的一个java类,我们都可以通过反射获取到这个类的所有属性和方法(包含私有的属性方法),使用java反射我们也可以调用一个对象的任何方法。




  我们知道Java是一门面向对象编程的语言,我们编程的时候,经常会将类的属性进行封装,然后提供public方法进行属性的设置和获取。类的属性我们通常会设置成private的私有属性,为的就是保护对象属性不被随意地修改和访问。但是反射机制却恰恰相反,通过反射,我们可以获取到这些被保护的属性和方法,并且可以修改和访问他们。


  在java中我们可以使用object对象的getClass();方法获得Class的对象classObject;语法格式为ClassclassObject=object.getClass();可以根据Class对象的方法获取object对象的相关属性和方法;


  获取object对象的名字可以使用classObject.getName();获取类的名称,获取到的结果包含包的名称;


  获取object对象的包名称,可以使用classObject.getPackage();获取包的名称;


  获取object对象的所有public属性,可以使用classObject.getFields();方法,返回列表是属性类Field[]对象列表;


  获取object对象所有属性,可以使用classObject.getDeclaredFields();方法,返回的是所有属性列表(包含private属性);


  获取object对象某个特定的属性,可以使用classObject.getField(fieldName);可以根据属性名称获取属性类的对象;


  获取object对象private属性,可以使用classObject.getDeclaredField(fieldName);根据属性名获取属性对象信息;


  获取object对象public方法,使用classObject.getMethods();可以获取到方法类Method[]对象列表;


  获取object对象某个特定的public方法,使用classObject.getMethod(funName,Class……parameterTypes);根据方法名和方法参数类型列表,可以获取到方法类的对象;


  获取object对象所有方法(包含private方法);使用classObject.getDeclaredMethods();可以获取所有的方法对象列表;


  获取object对象某个特定方法(包含private方法),使用classObject.getDeclaredMethod(funName,Class……parameterTypes);根据方法名和方法参数类型列表,可以获取到类的特定方法(包含private方法);


  获取object对象类中所有的public构造方法,可以使用classObject.getConstructors();获取到构造类Constructor的对象列表;


  获取object对象类中某个特定的构造方法,可以使用classObject.getConstructor(Class……parameterTypes);根据参数类型列表,获取指定的构造函数对象;


  获取object对象类中所有的构造方法(包含private),可以使用classObject.getDeclaredConstructors();获取到构造类Constructor的对象列表;


  获取object对象类中某个特定的构造方法(包含private),可以使用classObject.getDeclaredConstructor(Class……parameterTypes);根据参数类型列表,获取指定的构造函数对象;



      广州北大青鸟依托北京大学雄厚资源,是北大青鸟华南地区就业示范校区,学校提供学历+技能+就业服务,主要开设热门课程java培训,UI设计培训,PHP培训,Web前端培训,软件开发编程培训等全程项目实战,免费就业推荐等,详情请点击右边的咨讯框咨询在线的老师,同时还可以获取免费的试听课程,欢迎咨询哦!!!

 



计算机教程排行
标签列表
网站分类
文章归档
最近发表