为了账号安全,请及时绑定邮箱和手机立即绑定

反射——Java高级开发必须懂的

难度入门
时长 1小时20分
学习人数
综合评分9.67
759人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.5 逻辑清晰
  • 三种表达方式
    查看全部
    1 采集 收起 来源:Class类的使用

    2014-10-14

  • 获取类类型(Class Type)的三种方式,有一个类Foo,Foo foo = new Foo();其中foo是Foo的一个实例对象, Class c1=Foo.class , Class c2=foo.getClass() //这个是通过实例来获取Class Type Class c3=Class.forName("Foo") //这种方式有两种作用,1:获取ClassType 2:动态加载类,new对象的方式是静态加载,而这种方式是动态加载。可以参见:http://www.cnblogs.com/Sunnor/p/4478966.html
    查看全部
    1 采集 收起 来源:Class类的使用

    2018-03-22

  • Java反射机制——获取成员变量&构造函数 一、成员变量是java.lang.reflect.Field的对象 1、Field类封装了关于成员变量的操作 2、Field[] fs = c.getFields()方法获取所有public的成员变量Field[]信息 3、c.getDeclaredFields获取的是该类自己声明的成员变量信息 4、field.getType()获得成员类型的类类型 5、field.getName()获得成员的名称 二、构造函数是java.lang.Constructor类的对象 1、通过Class.getConstructor()获得Constructor[]所有公有构造方法信息 2、建议getDeclaredConstructors()获取自己声明的构造方法 3、Constructor.getName():String 4、Constructor.getParameterTypes():Class[] 成员变量也是对象,是java.lang.reflect.Field的对象; Field类封装了关于成员变量的操作;getFields()方法获取的是所有的public的成员变量的信息; getDeclaredFields获取的是该类自己声明的成员变量的信息; java/lang.Constructor中封装了构造函数的信息 getConstructors获取了酥皮的public的构造函数; getDeclaredConstructor得到所有的构造函数
    查看全部
  • 有两个东西不是一个对象,有包装类,封装类,JAVA静态的东西。 万事万物者是对象。
    查看全部
    1 采集 收起 来源:Class类的使用

    2014-09-29

  • 3.获取方法信息 (2)打印方法信息 getMethods() -->public的方法,包含父类继承的 getDeclaredMethod()-->该类自己声明的方法,不问访问权限 getReturnType()-->返回值类型的类类型 getParameterType()-->参数列表类型的类类型 (3)打印样例 public static void类1(方法:打印方法信息)---->类2(Main中 类名调用 类1方法 打印信息)
    查看全部
  • 3.获取方法信息 (1)基本数据类型--类类型 int.class -->int 的类类型 String.class-->String类的 类类型 double.class-->double的类类型 Double.class-->Double类的 类类型 void.class -->void 的类类型 ......
    查看全部
  • 创建对象实例
    查看全部
    1 采集 收起 来源:Class类的使用

    2014-09-29

  • 类也是对象
    查看全部
    1 采集 收起 来源:Class类的使用

    2014-09-29

  • 类也是对象,万事万物皆是对象,类是Class的对象,

    使用反射创建实例对象,newInstance 需要有无参的构造方法

    查看全部
    1 采集 收起 来源:Class类的使用

    2020-08-10

  • 记住,要获取类的信息,要先获取类类型

    查看全部
  • 静态类似一次性?

    动态则可回收?

    (暂时还不知道该如何理解,等以后理解更深了再回头看看这个问题,如果有大佬看到这个笔记也可以私聊告诉我一声,麻烦了。

    查看全部
  • 类是对象,类是java.lang.Class 类的实例对象
    查看全部
    1 采集 收起 来源:Class类的使用

    2014-09-29

  • 接口是一个标准,类继承这个标准就可以方便实现动态加载,增加代码的健壮性和灵活性

    查看全部
  • 讲的很详细,很好的,。
    查看全部
    1 采集 收起 来源:Class类的使用

    2014-09-29

  • new 创建对象是静态加载类,在编译时刻就需要加载所有的可能使用到的类

    查看全部

举报

0/150
提交
取消
课程须知
童鞋们,学习本课程前需要熟悉Java面向对象的思想,并能掌握Java IO输入输出流、集合和泛型等知识。可参考慕课网Java入门的一、二、三季以及我的文件我做主——Java IO流课程。
老师告诉你能学到什么?
1、能够理解并应用反射机制。 2、能够了解反射机制在集合泛型中的应用。 3、有利于更好的学习框架等Java高级技术。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!