黑马程序员技术交流社区

标题: 一个关于JavaBeans的小问题,坐等答案。(已解决) [打印本页]

作者: 程辰    时间: 2011-9-17 15:36
标题: 一个关于JavaBeans的小问题,坐等答案。(已解决)
JavaBeans相信很多人都不陌生,一个特殊的java类型,只因为里面有很多私有变量及其get和set方法。

我想要问的问题是:为什么JavaBeans里面总要留一个空构造函数?这样做有什么意义?JavaBeans在Web开发中到底扮演了什么样的角色?
[ 本帖最后由 程辰 于 2011-09-17  16:33 编辑 ]
作者: 匿名    时间: 2011-9-17 16:32
标题: 答案
JavaBeans其实就是一种普通的类,只不过这种类由一种固定的模式,里面要有成员变量的get和set方法,而且必须要有一个无参的构造方法。至于为什么,老师说是由于反射的需要。然后我立即去查了查文档,看到了昨天学过的通过反射间接的创建实例对象的方法,在Class<T>类里面有个newInstance()方法。我明白了老师说的,为什么要在JavaBeans里面创建一个无参的构造方法,就是为了迎合newInstance()来通过反射创建无参的实例。但是JavaBeans老师说很重要,我真没觉得这个简单的概念到底重要在哪,可能以后就会涉及到吧,让我拭目以待。
作者: 匿名    时间: 2011-9-18 13:50
JavaBean被用来做数据传递(尤其是当传递的数据很多很杂时),视频中有提到过……
它只有set get 方法和变量,貌似除了做容器用也没什么作用了吧?
作者: 匿名    时间: 2011-9-18 21:38
标题: 回复 藤椅 的帖子
呃,赞同!




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