21天精通java基础之Day19调用指定的属性方法构造器
2017-04-07 19:47
309 查看
Day19:调用指定的属性方法构造器
1.调用运行时类的指定的属性
①获得指定的属性:----getField(String fieldName):获取运行时类中声明为public的指定属性名为fieldName的属性。
----getDeclaredField(String fieldName):获取运行类中指定的名为fieldName的属性。
②创建运行时类的对象。
③将运行类的指定属性赋值。
④setAccessible(true):由于属性权限修饰符的限定,为了保证可以给属性赋值,需要在操作前使得此属性可被操作。
2.调用运行时类的指定的方法
①getMethod(String methodName,Class ... params):获取运行时类中声明为public的方法
②Object invoke(Object obj,Object ... obj):调用指定的方法。
③getDeclaredMethod(String methodName,Class ... params):获取运行时类中的方法。
3.调用运行时类的指定的构造器
①getDeclaredConstructor。
1.调用运行时类的指定的属性
①获得指定的属性:----getField(String fieldName):获取运行时类中声明为public的指定属性名为fieldName的属性。
----getDeclaredField(String fieldName):获取运行类中指定的名为fieldName的属性。
②创建运行时类的对象。
③将运行类的指定属性赋值。
④setAccessible(true):由于属性权限修饰符的限定,为了保证可以给属性赋值,需要在操作前使得此属性可被操作。
2.调用运行时类的指定的方法
①getMethod(String methodName,Class ... params):获取运行时类中声明为public的方法
②Object invoke(Object obj,Object ... obj):调用指定的方法。
③getDeclaredMethod(String methodName,Class ... params):获取运行时类中的方法。
3.调用运行时类的指定的构造器
①getDeclaredConstructor。
相关文章推荐
- JNI学习之---用jni API 访问java对象的属性,方法,调用构造器。
- 创建运行时类的对象,调用指定的属性方法构造器
- 21天精通java基础之Day19通过反射机制获得类的完整结构
- 黑马程序员-Java基础加强,枚举类属性、方法、构造器
- java基础_day0020_类的封装性_属性_方法_构造器
- 2018/01/08JAVA 基础 / 接口与继承/Java关键词:变量引用 super 调用父类对象方法/构造方法【或者访问父类对象属性】的方式归纳
- java基础之反射-通过反射调用某个属性的setter和getter方法
- 2018/01/08JAVA 基础 / 接口与继承:调用父类/子类的类方法、对象方法,访问父类的类属性、对象属性的方式汇总
- java基础-反射3(反射,反射创建对象,操作对象属性,调用对象方法)
- 用jni API 访问java对象的属性,方法,调用构造器
- 创建Bean的三种方式 在大多数情况下,Spring容器直接通过new关键字调用构造器来创建Bean实例,而class属性指定Bean实例的实现类,但这不是实例化Bean的唯一方法。实际上,Sprin
- 3Java程序JNI调用C++之修改属性调用方法
- java 反射入门-属性方法调用实例
- Java-调用抽象类中指定参数的构造方法
- java继承 父类子类方法调用问题 属性和静态方法是没有多态的
- java 基础练习(调用方法)
- Java的动态性支持学习三 - 反射机制 取消属性、方法、构造器的访问限制
- Java-调用抽象类中指定参数的构造方法
- java基础:父类与子类之间变量和方法的调用
- C++和Java的属性访问和方法调用 效率比较