当前位置: 首页 > wzjs >正文

cms 网站建设网站收录

cms 网站建设,网站收录,区块链开发违法吗,河南网站优化公司哪家好反射就是剖析类对象,动态获取类信息 类内容 类组成的能力获取类信息的三种方式class.forname()对象.getClass()类名.class以下是代码实现package com.qcby.c_reflection;public class DemoTest {public static void main(String[] args) throws ClassNotFoundExcept…

反射就是剖析类对象,动态获取类信息 类内容 类组成的能力

获取类信息的三种方式

class.forname()

对象.getClass()

类名.class

以下是代码实现

package com.qcby.c_reflection;public class DemoTest {public static void main(String[] args) throws ClassNotFoundException {//1 对象.getClass()Person person = new Person();Class<? extends Person> aClass = person.getClass();System.out.println("aClass = " + aClass);System.out.println("===============");//2 类。classClass<Person> personClass = Person.class;System.out.println("personClass = " + personClass);//3Class.forNameClass<?> aClass1 = Class.forName("com.qcby.c_reflection.Person");System.out.println("aClass1 = " + aClass1);}
}

反射构造方法&暴力反射

反射所有的public构造方法

代码实现

package com.qcby.c_reflection;import java.lang.reflect.Constructor;public class DemoTest2 {public static void main(String[] args) {Class<Person> personClass = Person.class;//获取所有public的构造Constructor<?>[] constructors = personClass.getConstructors();for (Constructor<?> constructor : constructors) {System.out.println(constructor);}}
}

获取空参的构造方法

代码实现

package com.qcby.c_reflection;import java.lang.reflect.Constructor;public class DemoTest3 {public static void main(String[] args) throws Exception{Class<Person> personClass = Person.class;Constructor<Person> constructor = personClass.getConstructor();System.out.println("constructor = " + constructor);/*** 好比是 Person = new Perosn()*/Person person = constructor.newInstance();System.out.println("person = " + person);}
}

获取所有构造函数,包括private

代码实现

package com.qcby.c_reflection;import java.lang.reflect.Constructor;public class DemoTest4 {public static void main(String[] args) {Class<Person> personClass = Person.class;Constructor<?>[] declaredConstructors = personClass.getDeclaredConstructors();for (Constructor<?> declaredConstructor : declaredConstructors) {System.out.println("declaredConstructors = " + declaredConstructor);}}
}

获取private以及更改修改权限

constructor.setAccessible(true); 为true 表示可以更改private

package com.qcby.c_reflection;import java.lang.reflect.Constructor;
import java.lang.reflect.InvocationTargetException;public class DemoTest5 {public static void main(String[] args) throws Exception {Class<Person> personClass = Person.class;Constructor<Person> constructor = personClass.getDeclaredConstructor(String.class);constructor.setAccessible(true);Person person = constructor.newInstance("山上");System.out.println(person);}
}

http://www.dtcms.com/wzjs/162991.html

相关文章:

  • 有什么网站做统计图的百度指数官网数据
  • 万网域名价格seo免费培训
  • 天津做网站选津坤科技中超最新积分榜
  • 打开百度竞价页面是网站是什么有没有免费推广平台
  • 后端网站开发资源网站排名优化seo
  • 山西省建设厅招标网站首页线上宣传有哪些好的方式方法
  • wordpress报价计算器seo应用领域有哪些
  • 合肥做机床的公司网站最近一周的新闻
  • 网站开发工作经验怎么写专业搜索引擎优化电话
  • 金湖网站建设公司sem工具是什么
  • 信息行业网站建设市场调研流程
  • 模块化网站建设一般多少钱软件开发流程八个步骤
  • 做包子网站公司网址有哪些
  • 高碑店网站建设独立站建站需要多少钱
  • 网站做跳转成都专业的整站优化
  • 网页编成网站百度seo流量
  • 做电子手环网站需求分析百度搜索广告收费标准
  • wordpress更新内容网站seo推广哪家值得信赖
  • 网站建站定做网络营销的理解
  • 昆明网红打卡景点郑州百度快照优化排名
  • 网站策划书范文模板百度竞价推广
  • 柳州网站建设工作室网页设计制作网站模板
  • wordpress建站手机端如何自己做推广
  • 网站建设与管理实训心得天津百度seo代理
  • 山东seo第一惠州seo代理计费
  • 做外贸在哪个网站免费的模板网站
  • 网站建设服务合同样本百度推广客服投诉电话
  • 建个网站怎放上一张图网站建设方案推广
  • 先做网站还是先做天猫如何制作视频网站
  • 哪个网站可以做自由行地图重庆网站seo建设哪家好