黑马程序员技术交流社区

标题: JavaBean内省的问题 [打印本页]

作者: 周洋    时间: 2012-3-29 20:39
标题: JavaBean内省的问题
JavaBean中直接调用get与set方法不就行了,为什么要弄一个内省,这么麻烦。
作者: 龚龙    时间: 2012-3-29 20:54
开发框架时,经常需要使用 java 对象的属性来封装程序的数据,每次都使用反射技术 完成此类操作过于麻烦,所以要用内省!
那又要说为什么要运用反射来开发框架了...........
因为框架都是提前写好的,而你自己写的类都是在框架写完之后,所以要用反射..(这只是我个人简单的理解)

作者: 肖发腾    时间: 2012-3-29 20:55
内省(IntroSpector)是Java 语言对 Bean 类属性、事件的一种缺省处理方法。例如类 A 中有属性 name, 那我们可以通过 getName,setName 来得到其值或者设置新的值。通过 getName/setName 来访问 name 属性,这就是默认的规则。

一个JavaBean类可以不当JavaBean用,而当成普通类用。JavaBean实际就是一种规范,当一个类满足这个规范,这个类就能被其它特定的类调用。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2