栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

面试向:什么是Java bean?

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

面试向:什么是Java bean?

有没有注意到,我们再写class的时候 如果需要获取这个属性的什么变量 我们一般推荐使用Getter()或者setter()功能。
跟进一步说 我们也见过IsXXX() addXXXListener() XXXEvent()之类的函数。有没有想过是为什么呢?

因为我们如果直接取用某类的某个属性 当然是没问题
但是如果我们之后升级这个包 决定取消这个属性,然后用户升级 发现大量报错。
所以 这就是一直在说的“所有版本必须向下兼容”
而使用getter or setter 可以有效地解决这个问题 这样就算取消掉那个属性 这个方法仍然可以正常工作。这种getter setter之类的 就是Java bean.

当然 上面只是说了Java bean的某一方面,当然还有其他方面:
all the fields will be Private
default constructor (no arguments) [之前从来每想过为什么有个默认的构造器]
getter and setter
implement serializable interface.

总结一下:
Java bean is the Java classes which follows some specific standard to write. [the four rules above]

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/362039.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号