A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 孙汇川 黑马帝   /  2012-2-26 12:11  /  2546 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

问:
“代理”是什么?

java出现一个新特性都是为了更好的完善java的功能,反射是用来干什么的?

评分

参与人数 1技术分 +1 收起 理由
老罗 + 1 你想问代理,还是反射。

查看全部评分

8 个回复

倒序浏览
Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。

评分

参与人数 1技术分 +1 收起 理由
老罗 + 1 不详细,没看懂。

查看全部评分

回复 使用道具 举报
当别人欠你钱时,你会委托“讨债公司”帮你要账,这个讨债公司就是所谓的代理
回复 使用道具 举报
在开发中使用反射和属性文件,可以达到程序代码与配置文件相分离,多应用于框架
回复 使用道具 举报
反射(Reflection)机制是JAVA成为动态语言的一个关键特性,在运行中的Java程序对自身进行检查,或者说“内省”(Intro-spection),并能直接操作程序的内部属性。这个机制允许程序在执行时可以通过反射APIs取得任何一个已知名称的类的信息,并能在执行时改变类的成员变量(fields)的内容或执行方法(methods)。

评分

参与人数 1技术分 +1 收起 理由
老罗 + 1 很给力!

查看全部评分

回复 使用道具 举报
代理我认为就是帮别人做事具体的你可以上网查 意思很多不清楚你说的是哪个。
Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,
并能直接操作程序的内部属性和方法。Java 的这一能力在实际应用中用得不是很多,但是在其它的程序
设计语言中根本就不存在这一特性。
回复 使用道具 举报
王--明 黑马帝 2012-2-26 19:58:12
7#
Reflection 是 Java 程序开发语言的特征之一在运行中的Java程序对自身进行检查,或者说“内省”(Intro-spection),并能直接操作程序的内部属性。这个机制允许程序在执行时可以通过反射APIs取得任何一个已知名称的类的信息,并能在执行时改变类的成员变量(fields)的内容或执行方法(methods)。
回复 使用道具 举报
理模式的主要作用是为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。
代理模式的思想是为了提供额外的处理或者不同的操作而在实际对象与调用者之间插入一个代理对象。这些额外的操作通常需要与实际对象进行通信。
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。
回复 使用道具 举报
李票 中级黑马 2014-12-27 14:54:20
9#
新手来晚了,反射就是可以获取本身的诸多属性和方法,也可以这样理解,反射是一种机制是在运行时获取自身的信息,只要给定类的名字,就能获得类的所有信息。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马