最近看了java反射,不是太理解,请各位朋友多多指点,给我一点深入理解的思路。
就是通过实例对象找它的类。
http://www.cnblogs.com/rollenholt/archive/2011/09/02/2163758.html
反射无非做两件事情,一个是运行时类型识别(rtti)一个是动态创建/调用(dc/di)。
rtti允许程序在运行时得知一个类型的信息,比如有什么方法,方法的参数有几个,什么返回值,有什么字段等等
运用场景举例:hibernate得到你的pojo类,并且把它映射到数据库;eclipse知道你的类型,并且给你函数成员提示列表、参数列表等
dc就是在运行时创建一个对象的实例,动态调用一个方法
运用场景举例:spring ioc根据配置文件加载你的service类;编写一个程序允许第三方开发插件;jtest调用你的代码做单元测试等
好的,谢谢你们的讲解了
反射可以在程序运行时访问API隐藏的方法 就是@hide起来的方法。
在java的世界里,万物皆对象,反射就是描述类的类,这一点至少要明白。
http://blog.csdn.net/qq_28051453/article/details/52739583
http://blog.csdn.net/lxf512666 我的一篇文章讲了 反射很详细 希望对您有用谢谢