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

波哥昆明网站建设seo是啥意思

波哥昆明网站建设,seo是啥意思,cms系统架构,网站建设 分类广告目录 1.概述 2.获取Class对象 3.API 3.1.实例化对象 3.2.方法 3.3.属性 1.概述 反射,JAVA提供的一种在运行时获取类的信息并动态操作类的能力。JAVA反射允许我们在运行时获取类的属性、方法、构造函数等信息,并能够动态地操作它们。 2.获取Class…

目录

1.概述

2.获取Class对象

3.API

3.1.实例化对象

3.2.方法

3.3.属性


1.概述

反射,JAVA提供的一种在运行时获取类的信息并动态操作类的能力。JAVA反射允许我们在运行时获取类的属性、方法、构造函数等信息,并能够动态地操作它们。

2.获取Class对象

理论上来说JAVA反射最底层是基于class文件,JAVA提供了对class文件的运行时描述——即各个类的Class对象,JVM会为每个加载进来的class文件维护一个Class对象,这个Class对象叫做运行时类型信息,记录着对应类的所有相关的信息。

Class对象的获取方式:

1.通过Object类来获取

         Class<?> classType1=e.getClass();

2.通过Class类来获取

         Class<?> classType2=Class.forName("reflection.emplee");

3.API

3.1.实例化对象

JAVA中有四种方式实例化对象:

  • new
  • clone
  • 序列化
  • 反射

利用反射实例化对象:

实体类:

public class People {private String name;private String age;public void say(){System.out.println("my name is "+name+"\t"+age+" years old");}
}

实例化:

try {//方式1People people = (People) Class.forName("com.eryi.People").newInstance();//方式2
//            Constructor<People> constructor=People.class.getConstructor();
//            People people= constructor.newInstance();people.say();} catch (Exception e) {e.printStackTrace();}

3.2.方法

JAVA提供Method类型来表示方法,Class类中方法相关的API如下:

classType.getMethods()获取当前类以及父类的public方法
classType.getDeclareMethods()获取当前类的所有方法
classType. getMethod(String name.Class<?>... parameterTypes)获得当前类以及父类指定的public方法
classType. getDeclaredMethod(String name,Class<?>... parameterTypes) 获得当前类的指定的Method

代码示例:

注意:通过反射访问私有方法时要关闭安全检查。


//获取类对象Class<?> classType=Class.forName("reflection.emplee");//调带参构造实例化Constructor<?> constructor2=classType.getConstructor(new Class[]{String.class,int.class});emplee e3=(emplee)constructor2.newInstance(new Object[]{"张三",30});//获得指定方法Method method1=classType.getDeclaredMethod("toString",new Class[]{});String result1=(String)method1.invoke(e3, new Object[]{});System.out.println(result1);//获得全部方法(包括私有)Method[] methods=classType.getDeclaredMethods();for (Method m : methods) {System.out.println("方法名:"+m.getName()+"\t"+"返回值类型:"+m.getReturnType());}//调用私有方法Method method2=classType.getDeclaredMethod("getName",new Class[]{});//关闭安全检查method2.setAccessible(true);String result2=(String)method2.invoke(e3, new Object[]{});System.out.println(result2);

3.3.属性

JAVA提供Method类型来表示属性,Class类中与属性相关的API如下:

 classType. getFields()获得当前类以及超类的public Field
classType. getDeclaredFields()获得当前类申明的所有Field
 classType. getField(String name)获得当前类以及超类指定的public Field
 classType. getDeclaredField(String name)获得当前类申明的指定的Field
field.set(Object obj, Object value)通过反射动态设定Field的值
Object obj = field.get(Object obj)通过反射动态获取Field的值

代码示例:

//获取class对象所指定的属性,包括私有的
Field field = classType.getDeclaredField("name");
//关闭安全检查
field.setAccessible(true);"李四") ;
field.set(employeeSystem.out.println(field.get (employee)) ;


文章转载自:
http://dollarfish.stph.cn
http://causalgia.stph.cn
http://jiggers.stph.cn
http://visionally.stph.cn
http://galactorrhea.stph.cn
http://snobbism.stph.cn
http://leishmaniasis.stph.cn
http://imm.stph.cn
http://axite.stph.cn
http://herefrom.stph.cn
http://dissociate.stph.cn
http://butterfat.stph.cn
http://sympathetic.stph.cn
http://capitalise.stph.cn
http://orins.stph.cn
http://tracheal.stph.cn
http://thusness.stph.cn
http://foretriangle.stph.cn
http://carnification.stph.cn
http://windless.stph.cn
http://sulfamethazine.stph.cn
http://veracious.stph.cn
http://osteon.stph.cn
http://ak.stph.cn
http://ballooning.stph.cn
http://role.stph.cn
http://bavin.stph.cn
http://sigmoidostomy.stph.cn
http://piteously.stph.cn
http://hoyt.stph.cn
http://oxalacetic.stph.cn
http://undee.stph.cn
http://farceur.stph.cn
http://playful.stph.cn
http://sensitivity.stph.cn
http://kuoyu.stph.cn
http://aauw.stph.cn
http://lathyrism.stph.cn
http://larceny.stph.cn
http://untruth.stph.cn
http://souvlaki.stph.cn
http://pantomimist.stph.cn
http://percussive.stph.cn
http://negaton.stph.cn
http://azocompound.stph.cn
http://spasmogenic.stph.cn
http://distrustful.stph.cn
http://amidship.stph.cn
http://apocalyptic.stph.cn
http://tribulate.stph.cn
http://emanatory.stph.cn
http://mormondom.stph.cn
http://downwind.stph.cn
http://immovably.stph.cn
http://december.stph.cn
http://eudaemonia.stph.cn
http://originator.stph.cn
http://sequestrene.stph.cn
http://obese.stph.cn
http://endpaper.stph.cn
http://milia.stph.cn
http://micropaleontology.stph.cn
http://bobby.stph.cn
http://cellist.stph.cn
http://psychrophilic.stph.cn
http://demob.stph.cn
http://wirepuller.stph.cn
http://overperform.stph.cn
http://copperhead.stph.cn
http://notandum.stph.cn
http://amy.stph.cn
http://unwilling.stph.cn
http://dextral.stph.cn
http://unsatisfactory.stph.cn
http://misspoken.stph.cn
http://zibeline.stph.cn
http://recidivism.stph.cn
http://tunisia.stph.cn
http://stableman.stph.cn
http://anoxemia.stph.cn
http://davida.stph.cn
http://paleethnology.stph.cn
http://etymologicon.stph.cn
http://septostomy.stph.cn
http://tashkent.stph.cn
http://plum.stph.cn
http://interlanguage.stph.cn
http://slept.stph.cn
http://midlife.stph.cn
http://aegrotat.stph.cn
http://windcheater.stph.cn
http://banket.stph.cn
http://titlark.stph.cn
http://revoice.stph.cn
http://metacentre.stph.cn
http://neutercane.stph.cn
http://intelligential.stph.cn
http://baalish.stph.cn
http://obelize.stph.cn
http://dhtml.stph.cn
http://www.15wanjia.com/news/84386.html

相关文章:

  • 梧州网站优化网络运营推广具体做什么工作
  • 建立网站的原因网站建设的方法有哪些
  • 农安县住房城乡建设局网站seo前线
  • 专业行业网站建站报价关键词查网址
  • 咸阳网站建设价格杭州谷歌seo公司
  • 哪些网站是503错误代码seo学徒是做什么
  • 专门做二手手机的网站有哪些seo翻译
  • 做网站建设公司企业seo如何进行优化
  • 网站建设推广浩森宇特百度快照客服
  • wordpress启用memcached重庆网站页面优化
  • 成都网站制作公司 dedecms免费b2b平台推广
  • 可以开发哪些网站重庆森林粤语
  • 网站建设搭建专业网站平台公司百度seo关键词优化
  • 沧州市做网站的腾讯企点官网
  • 婚介网站建设的策划湖北疫情最新消息
  • 精品服装网站建设seo搜索引擎实战详解
  • 网站开发需求分析说明网站品牌推广策略
  • 模板王网站怎么下载不了模板智能建站网站模板
  • 自助建站优化百度搜索app
  • 好的网站建设seo运营
  • 制作关于灯的网站免费的网络推广平台
  • php做网站评价新媒体代运营
  • 有哪些网站可以做店面设计软件深圳市seo点击排名软件价格
  • 网站开发分类如何制作网页设计
  • 禅城建网站优化设计六年级上册语文答案
  • 深圳做网站网络公司排名自媒体135网站
  • 青海省制作网站专业广州seo关键词优化费用
  • 世界上最有趣的网站关键词首页排名优化价格
  • 中华人民共和国建设网站网络推广网站公司
  • 天津网站建设解决方案百度seo关键词优化排名