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

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

难度入门
时长 1小时20分
学习人数
综合评分9.67
760人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.5 逻辑清晰
以前看源码的时候总是看到Class Method,搞得我头皮发麻,原来都是反射部分的内容啊
神器的Java
不错,很好,涨姿势了
希望老师能把对应的方法写出来,比如获取父类class type的3种方式:
1, 类名.class eg: Class clazz = Foo.calss();
2, 对象名.getClass() eg: Foo foo = new Foo(); Class clazz = foo.getClass();
3, Class类的静态方法:全限定类名(包名.类名) eg: Class clazz = Class.forName(com.imooc.reflect.Foo);
就讲讲api自己看文档就可以了! 应该都说些实际开发中用到的 配合注解等等
老师太棒了

已采纳回答 / 阳少兮_s
以下所说的只是自己的理解。如果有不对的情况请大家指正我。一般情况下我们都会使用new Foo().print();这种情况下是我们肯定使用Foo的对象的时候我们会这么用。但是当我们需要在运行时才能确认哪个类的print方法时会用到反射。比如现在有个方法,根据我们传递的类名来调用方法public void print(String className) {  Class<?> c = Class.forName(className); ......}这样,只要你传入正确的类名,不仅能调用Foo类...
讲的太细致了。很容易理解
666666666666

最新回答 / 好帮手慕珊
可以看看《全面解析Java注解》的最后一张,里面有关于反射的使用
真心好理解,大师啊!
看了3遍,才看懂, 是不是笨了点啊?
下载的源码中还有很多都没讲啊
课程须知
童鞋们,学习本课程前需要熟悉Java面向对象的思想,并能掌握Java IO输入输出流、集合和泛型等知识。可参考慕课网Java入门的一、二、三季以及我的文件我做主——Java IO流课程。
老师告诉你能学到什么?
1、能够理解并应用反射机制。 2、能够了解反射机制在集合泛型中的应用。 3、有利于更好的学习框架等Java高级技术。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消