为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
反射——Java高级开发必须懂的_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

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

Cedar
难度入门
时长 1小时20分
  • 1.类是对象,是java.lang.class类的实例对象。 2.there is class named Class.
    查看全部
    0 采集 收起 来源:Class类的使用

    2015-07-29

  • new 创建的对象,是静态加载类,在编译时刻就需要加载所有有可能使用到的类。 动态加载类,在运行时加载。 通过动态加载类可以做到 用哪个就加载哪个,不用不加载,是运行时加载 Class c = Class.forName(args[0]); 返回了这个加载类的类类型。 总结:可以动态加载,强制转换为一个接口对象。这样新增类时就可以直接继承这个接口。然后也不影响以前的功能。
    查看全部
  • 动态加载类 Class.forName("**");
    查看全部
  • 只有JVM能创建Class类的实例,它的构造方法是私有的。 任何一个类都是Class的实例对象,这个实例对象有三种表示方式。 第一种表示方式,告诉我们任何一个类都有一个隐含的静态成员变量class。 Class c1=Foo.class; 第二种表达方式,已经知道该类的对象通过getClass方法 Class c2=foo1.getClass(); 官网c1 c2表示了Foo类的类类型(class type), 万事万物皆对象,是Class类的实例对象 这个对象我们称为该类的类类型 c1==c2 一个类只可能是Class类的一个实例对象,所以以上相等。 第三种表达方式 Class c3 = null; c3=Class.forName("com.imooc.reflect.Foo"); c2==c3==c1 我们完全可以通过类的类类型创建该类的对象实例,即通过c1 c2 c3创建Foo的实例 Foo f=(Foo)c1.newInstance();//需要有无参数的构造方法
    查看全部
    0 采集 收起 来源:Class类的使用

    2018-03-22

  • 动态加载。。。。。
    查看全部
  • 万物皆对象 类类型
    查看全部
    0 采集 收起 来源:Class类的使用

    2015-07-28

  • 任何一个类都是Class的实例对象,这个实例对象有三种表达方式 第一种:类名.class 实际在告诉我们任何一个类都有一个隐含的静态成员变量class Class c1=Foo.class; 第二种: 已知该类的对象,通过getClass方法 Class c2=foo1.getClass(); 第三种 c1 c2 表示了Foo的类类型 Class c3=null; c3=Class.forName("com.imooc.reflect.Foo"); c1和c2都代表了Foo类的类类型,一个类只可能是Class类的一个实例对象
    查看全部
    0 采集 收起 来源:Class类的使用

    2018-03-22

  • 万事万物皆对象
    查看全部
    0 采集 收起 来源:Class类的使用

    2015-07-16

  • 成员变量也是对象 java.lang.reflact.field field类封装了关于成员变量的操作 getfield()方法获取所有的public的成员变量信息 field[] fs = c.getfield(); field[] fs = c.getdeclarefield(); classutil.printfieldmessage();获取打印信息 printconmessage(object obj) //打印对象的构造函数的信息 class c = obj.getclass(); 构造函数也是对象 java.lang.constructor中封装了构造函数的信息 getconstructors获取所有的public的构造函数 getdeclaredconstructors得到所有的构造函数 class[] paramtypes = constructor.getpatametertypes()
    查看全部
  • new创建的对象是静态加载类,在编译时刻就需要加载所有可能使用到的类。 动态加载类,在运行时刻加载。
    查看全部
  • Java中集合的泛型,是防治输入错误的,只在编译阶段有效。 编译后无效。
    查看全部
  • ...可变参数,可以是数组,也可以列出参数
    查看全部
  • getMethods:所有Public函数,getDeclaredMethods:所有自己声明的方法,无论访问权限
    查看全部
  • 万事万物皆对象
    查看全部
  • Class类
    查看全部

举报

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

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