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

淄博网站建设程序对接标准做好门户网站建设

淄博网站建设程序,对接标准做好门户网站建设,鄂州市建设局网站,网站开发教材在java语言中#xff0c;反射机制是指对于处在运行状态的类#xff0c;都能够获取到这个类的所有属性和方法。对于任意一个对象#xff0c;都能够调用它的任意一个方法以及访问它的属性#xff1b;这种通过动态获取类或对象的属性以及方法从而完成调用功能被称为java语言的… 在java语言中反射机制是指对于处在运行状态的类都能够获取到这个类的所有属性和方法。对于任意一个对象都能够调用它的任意一个方法以及访问它的属性这种通过动态获取类或对象的属性以及方法从而完成调用功能被称为java语言的反射机。 它主要实现以下功能  获取类的访问修饰符、方法、属性以及父类信息。在运行时根据类的名字创建对象。可以在运行时调用任意一个对象的方法。在运行时判断一个对象属于哪个类。生成动态代理。  在反射机制中Class是一个非常重要的类在java语言中获取Class对象主要有如下方法。 通过className.class来获取  class A{static{System.out.println(static block);}{System.out.println(dynamic block);}}class Test{public static void main(String[] args){Class? cA.class;System.out.println(className:c.getName());} } // 运行结果为className:A 通过Class.forName()来获取 public static void main(String[] args){Class? cnull;try{cClass.forName(A);}catch(Exception e){e.printStackTrae();}System.out.println(className:c.getName()); }// 程序运行结果为 // static block // className:A 通过Object.getClass()来获取 public static void main(String[] args){Class?cnew A().getClass();System.out.println(className:c.getName()); } // 程序运行结果 // static block // dynamic block // className:A 区别  从上面的例子可知虽然这三种方式都可以获得类的Class对象但是它们还是有区别的主要区别如下 方法1 不执行静态块和动态构造块。方法2 只执行静态块而不执行动态构造块。方法3 因为需要创建对象所以会执行静态块和动态构造块。 方法  1. 获取类的构造方法。 public Constructor?[] getConstructors(): 返回类的所有的public构造方法。public ConstructorT getConstructor(Class? ... parameterTypes): 返回指定的public构造方法。public Constructor?[] getDeclaredConstructors() 返回类的所有的构造方法。public ConstructorT getDeclaredConstructor(Class?... parameterTypes): 返回指定的构造方法  2. 获取类的成员变量的方法 public Field[] getFields(): 获取类的所有public成员变量.public Field getField(String name): 获取指定的public成员变量;public Field[] getDeclaredFields(): 获取类的所有成员变量。public Field getDeclaredField(String name): 获取任意访问权限的指定名字的成员变量。  3. 获取类的方法 public Method[] getMethods():public Method getMethod(String name,Class?... parameterTypes) public Method[];getDeclaredMethods(): 获取所有的方法public Method getDeclaredMethod(String name,Class?...parameterTypes). 使用实例  public class Test{protected Test(){System.out.println(Protected constructor);}public Test(String name){System.out.println(Public constructor);}public void f() {System.out.println(f());}public void g(int i){System.out.println(g():i);}class Inner{}public static void main(String[] args)throws Exception{Class? clazzClass.forName(Test);Constructor?[] constructorsclazz.getDeclaredConstructors();System.out.println(Test类的构造方法);for(Constructor? c:constructors){System.out.println(c);}Method[] methodsclazz.getMethods();System.out.println(Test的全部public方法:)for(Method md : methods){System.out.println(md);}Class? innersclazz.getDeclaredClasses();System.out.println(Test类的内部类为);for(CLsss? c:inners){System.out.println(c);}}}// 程序运行结果为 // Test类的构造方法 // protected Test() // public Test(java.lang.String) // Test的全部public方法 // public static void Test.main(java.lang.String[] args)throws java.lang.Exception // public void Test.f() // public void Test.g(int) // public final void java.lang.Object.wait() throws java.lang.InterruptedException // public final void java.lang.Object.wait(long,int) throws java.lang.InterruptedException // public final native void java.lang.Object.wait(long) throws java.lang.InterruptedException // public boolean java.lang.Object.equals(java.lang.Object) // publicjava.lang.Sring java.lang.Object.tostring() // public native int java.lang.Object.hashCode() // public final native java.lang.Class java.lang.Object.getClass() // public final native void java.lang.Object.notify() // public final native void java.lang.Object.notifyAll() // Test类的内部类为 // class Test$Inner
http://www.hkea.cn/news/14594359/

相关文章:

  • 学做网站用什么服务器一流的镇江网站优化
  • 海南所有的网站建设类公司代理网店收费
  • 饿了吗网站有问题怎么办自己开网站工作室
  • 好的俄文网站设计涡阳在北京做网站的名人
  • 网站开发合同模版东莞百度网站优化
  • 网站如何做优化排名免费制作图片视频的软件
  • dw如何用表格做网站襄阳网站seo公司
  • 网站开发工具可视化外贸网站模板制作
  • 汽车网站模版泰州网站建设哪家好
  • 网站制作公司 恶意网站应急响应机制建设情况
  • 湖南做网站 多少钱磐石网络青岛网站建设外贸
  • 怎么用网站做远控阜阳网站建设推广
  • 做公司网站 国外系统青岛网站维护
  • app开发去哪个网站怎么做提卡密网站
  • 网站做icp备案有哪些好处安装网站出现dir
  • 长沙做网站那家好简单旅游网站开发
  • 如何让网站被百度快速收录什么网站可以做实验室
  • 做SEO用dede还是wordpress惠州百度推广排名优化
  • 湖州企业网站开发公司sns网站建设
  • 图书馆网站建设工作总结做网站用哪个服务器
  • 驰够网官方网站企业网站怎么建设公司
  • 变更备案网站可以访问吗国内大型免费网站建设
  • 沧浪网站建设方案网站建设实践心得体会
  • 网站建设产品图wordpress定义字体
  • 网站空间下载网站营销策略怎么写
  • 网站建设虚拟空间网站免费云主机
  • 哪个网站可以免费做推广网站分析内容
  • 无锡制作网站公司简介云服务器便宜
  • 设计网站的步骤建设门户网站需要注意什么
  • 凡科的网站怎么仿太原网站制作报价