请问java中反射是什么?

反射机制是什么?... 反射机制是什么? 展开
 我来答
kiss0ya
2011-11-21 · TA获得超过1567个赞
知道答主
回答量:93
采纳率:0%
帮助的人:93.4万
展开全部
反射是java提供的一种特殊处理机制,在常规的开发中,反射用到的并不多。在框架开发中,大量用到了反射机制。比如,你再myeclipse中 按下快捷提示的时候,会出来一堆提示,这些提示的东西就是java通过反射实现的,spring中也大量的使用到了反射。
反射的原理,是通过提供java类路径,将java文件读取到JVM中,通过反射提供的实例化机制来操作对象。反射可以访问类下的所有方法 属性。
但是反射没有很好的可观性,不利于维护,一般只用于常规代码无法实现的情况和框架的开发设计。
storm_cloud
2011-11-22 · 超过24用户采纳过TA的回答
知道答主
回答量:54
采纳率:0%
帮助的人:61.1万
展开全部
eflection(反射) 是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public, static 等等)、superclass(例如Object)、实现interfaces(例如Serializable),也包括fields和methods的所有信息,并可于运行时改变fields内容或调用methods。
例如:

import java.lang.reflect.Method;

public class DumpMethods
{
public static void main(String[] args) throws Exception
{
Class<?> classType = Class.forName(args[0]);

Method[] methods = classType.getDeclaredMethods();

for(Method method : methods)
{
System.out.println(method);
}
}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Learn_11
2011-11-21 · TA获得超过153个赞
知道小有建树答主
回答量:224
采纳率:100%
帮助的人:194万
展开全部
将一个字符串 转换成一个类,方法,数据成员。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式