反射常用的方法

  • 框架:半成品软件。可以在框架的基础上进行软件开发,简化编码

  • 反射:反射就是把java类中的各种成分映射成一个个的Java对象,将java代码的各个组成部分封装为其他对象,可以在程序运行过程中操作这些对象,这就是java的反射机制。

  • 反射的好处:

1.可以在程序运行过程中,操作这些对象。
2. 可以解耦,提高程序的可扩展性。

反射常用的方法_第1张图片

获取Class对象的方式

反射常用的方法_第2张图片

获取Class对象的信息

Class对象相关方法

1.String getSimpleName(); 获得简单类名,只是类名,没有包
2.String getName(); 获取完整类名,包含包名+类名
3.T newInstance() ;创建此 Class 对象所表示的类的一个新实例。要求:类必须有public的无参数构造方法

Constructor类

Constructor是构造方法类,类中的每一个构造方法都是Constructor的对象,通过Constructor对象可以实例化对象。
相关方法
  1. Constructor getConstructor(Class… parameterTypes) 根据参数类型获取构造方法对象,只能获得public修饰的构造方法。 如果不存在对应的构造方法,则会抛出
    java.lang.NoSuchMethodException 异常。

  2. Constructor getDeclaredConstructor(Class… parameterTypes) 根据参数类型获取构造方法对象,包括private修饰的构造方法。 如果不存在对应的构造方法,则会抛出
    java.lang.NoSuchMethodException 异常。

  3. Constructor[] getConstructors(获取所有的public修饰的构造方

  4. Constr

你可能感兴趣的:(java_max)