`

反射无意义文章

 
阅读更多

class类的方法,值得一看

 

getAnnotations()
getClasses()
getFields()
getMethod()
getConstructors()


getDeclaredAnnotations()
getDeclaredClasses()
getDeclaredConstructors()
getDeclaredFields()
getDeclaredMethod()


getModifiers()


getFields返回的是某个类里的所有public类型的变量,包括继承父类的

getDeclaredFields返回的是某个类里的所有类型的变量,不包括继承父类的


getConstructors() 公共构造方法,不包括父类
getDeclaredConstructors() 所有构造方法,不存在是否公共一说.

 

AccessibleObject 类是 Field、Method 和 Constructor 对象的基类。

 

AccessibleObject AccessibleObject 类是 Field、Method 和 Constructor 对象的基类。
Array Array 类提供了动态创建和访问 Java 数组的方法。
Constructor<T> Constructor 提供关于类的单个构造方法的信息以及对它的访问权限。
Field Field 提供有关类或接口的单个字段的信息,以及对它的动态访问权限。
Method Method 提供关于类或接口上单独某个方法(以及如何访问该方法)的信息。
Modifier Modifier 类提供了 static 方法和常量,对类和成员访问修饰符进行解码。
Proxy Proxy 提供用于创建动态代理类和实例的静态方法,它还是由这些方法创建的所有动态代理类的超类。
ReflectPermission 反射操作的 Permission 类。

 

instanceof  Class.isInstance()  返回相同!

 

 

  clazz = Integer.TYPE; 
   
   clazz = Integer.class;
   
   clazz = Enum.class;
   
   clazz = Array.class;
   
   clazz = Package.class;
   
   clazz = Annotation.class;
   
   clazz = int.class;

分享到:
评论

相关推荐

    最简单的方式来理解阻抗、反射和端接

    在深入学习电磁场之后,就觉得高中物理...结果到了自己去和别人讲阻抗反射,发现用水来做比喻还是很方便轻松的。所以之前在电源滤波的系列文章中,高速先生就多次请“水”来友情出演。这不,欢迎我们的“水”再度出场。

    手写一个RPC远程调用(基于netty、反射和代理)

    首先呢,我们的这个项目是基于netty、动态代理、反射等知识实现的,如果童鞋们对这块内容还有不熟的地方,建议去先了解一下这些知识,再来看这篇文章,我觉得才有意义。 项目结构: 这里有三个module,先说

    传感技术中的用于自适应光学系统的几种新型可变形反射镜

    可变形反射镜 中图分类号:TN256 文献标识码: A 文章编号:1003-353X(2004)05-0064-041 前言 自适应光学是新近发展起来的一种集光学、机械与电学为一身的技术,一方面由于没有一种技术能同时对其中的核心部件如可...

    2023年华数杯不透明制品最优配色方案设计B题全文

    2023年华数杯全国大学生数学建模大赛的大数据B题论文全文,文中框架完整,内容较为详细,此论文获得华数杯三等奖,为了避免二次外传,本文设置了水印,请各位注意文章隐私,同时由于限制,在此并未上传相关代码,若...

    Unity3D游戏开发数据持久化PlayerPrefs的用法详解

    小编在《C#基于Linq和反射实现数据持久化框架Xml4DB》这篇文章中曾介绍了博主在寒假期间开发的Xml4DB框架,这是一个基于Xml的轻量级数据持久化框架,可以采用面向对象的方式来处理数据。数据持久化从某种意义上来说...

    TDR测试原理

    本文章是关于TRD的含义及意义。

    S参数究竟是什么?

     本系列文章将从三个部分入手,说明如何将散射参数(也称为S参数)应用于直接射频采样结构的设计。  起决定性作用的S参数  S参数就是建立在入射微波与反射微波关系基础上的网络参数。它对于电路设计非常有用,...

    RIGOL DM3064试用手记——结合多普勒效应

    高速数据采集与任意传感器功能结合多普勒效应的应用在上篇文章中,大家共同体验了RIGOL DM3064台式数字万用表丰富的功能与人性化的设计,本文中将继续与它的高速数据采集、任意传感器测量功能亲密接触。高速数据...

    net学习笔记及其他代码应用

    1. 简述 private、 protected、 public、 internal 修饰符的访问权限。 答 . private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,...

    python入门到高级全栈工程师培训 第3期 附课件代码

    08 数学意义的函数与python中的函数 09 为何要有函数 10 函数返回值 11 可变长参数 第15章 01 上节课复习 02 全局变量与局部变量 03 风湿理论之函数即变量 04 函数递归 05 函数递归补充 第16章 01 上节课回顾 02...

    PHP和MySQL Web开发第4版pdf以及源码

    6.10.10 使用Reflection(反射)API 6.11 下一章 第7章 错误和 异常处理 7.1 异常处理的概念 7.2 Exception类 7.3 用户自定义异常 7.4 Bob的汽车零部件商店应用程序的异常 7.5 异常和PHP的其他错误处理机制 ...

    PHP和MySQL WEB开发(第4版)

    6.10.10 使用Reflection(反射)API 6.11 下一章 第7章 错误和 异常处理 7.1 异常处理的概念 7.2 Exception类 7.3 用户自定义异常 7.4 Bob的汽车零部件商店应用程序的异常 7.5 异常和PHP的其他错误处理机制 7.6 ...

    PHP和MySQL Web开发第4版

    6.10.10 使用Reflection(反射)API 6.11 下一章 第7章 错误和 异常处理 7.1 异常处理的概念 7.2 Exception类 7.3 用户自定义异常 7.4 Bob的汽车零部件商店应用程序的异常 7.5 异常和PHP的其他错误处理机制 ...

Global site tag (gtag.js) - Google Analytics