JAVA中“反射”我看得不太懂

来源:百度知道 编辑:UC知道 时间:2024/06/08 06:42:09
请用简单明了的语言说明一下“反射”的用法,和它的用处。

reflection所提供的功能,简单说来,就是允许你在运行时动态访问通常只有编译器掌握的类型信息并使用它们。比如说某个Class里面有哪些属性,哪些方法,在某一个Object上使用名字调用一个方法等等。

可以参照J2SE API加深理解。

java有反射吗~?~

一般来说都用不到的!
除非你开发什么IDE,比如ECLIPSE.
举个例子给你:
比如你在你的代码里,引入一个类的时候,而你在使用的时候,比如User类,
User user=new User();(假设User类里只有一个方法public void love(){} )
当你敲击user.的时候则工具会自动显示你的方法!
这种效果就是反射应用的例子!

嘻嘻