获取内容资料
Java编程

慕课网java反射学习笔记

Java是一门支持反射的语言,基于反射为Java提供了丰富的动态性支持,下面关于Java反射的描述,哪些是错误的:( )A Java反射主要涉及的类如Class, Method, Filed,等,他们都在java.lang.reflet包下。

掌握 Java 的反射类 Class、Method、Field 等常用 API 的使用,可以通过反射创建一个实例,调用方法和设置属性值;

import java.lang.reflect.Array;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.util.Arrays;public class Main {public static void main(String args) throws InvocationTargetException,InstantiationException, IllegalAccessException, NoSuchMethodException {Class cls = Student.class;Constructor con1 = cls.getDeclaredConstructor(String.class,int.class);//传入参数类型printConstructor(con1);con1.setAccessible(true);//允许访问这个构造方法Student s = (Student) con1.newInstance(“小明”,12);s.hello;}static void printConstructor(Constructor c){System.out.println(c);//打印构造方法System.out.println(“parameters: “+Arrays.toString(c.getParameterTypes));//打印参数类型System.out.println(“modifier:”+c.getModifiers);//打印传入参数个数}}。

慕课网java反射学习笔记

)在内存中生成一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数据的访问入口。

Similar Posts

发表评论

邮箱地址不会被公开。 必填项已用*标注