Java反射Reflect中java.lang.reflect.Member详解

  • java.lang.reflect.Member类
/**
 * Member接口是method、field、constructor对象识别信息
 * 的接口;
 * 已知实现该接口的类有Method、Field、Constructor;
 * **/
public interface Member {
  • PUBLIC
/**
*标识类或接口的所有公共成员的集合,包括继承成员。
**/
public static final int PUBLIC = 0;
  • DECLARED
/**
 * 标识类或接口的声明成员集。不包含继承成员。
**/
public static final int DECLARED = 1;
  • getDeclaringClass
/**
*返回表示声明该成员所表示的成员或构造函数的类或接口的类对象。
**/
public Class getDeclaringClass();
  • getName
/**
*返回此成员所表示的基础成员或构造函数的简单名称
**/
public String getName();
  • getModifiers
/**
* 返回字段、构造函数的Java语言修饰符,返回值为integer;
* 该修饰符可以使用Mofier类来解码
**/
public int getModifiers();
  • isSynthetic
/**
* 如果该成员是由编译器引入的,返回true;否则返回false
* 
**/
public boolean isSynthetic();

你可能感兴趣的:(【Java】)