当前位置: 首页 > news >正文

JavaBean是什么

详情请参考JavaBean规范:https://www.oracle.com/java/technologies/javase/javabeans-spec.html

JavaBean是可重用的软件组件,是一个java类,方法名称符合一定的规范,这样使用方使用起来方便,例如框架和工具可以根据规范来解析。
对于JavaBean的能力,没有什么限制。例如,它可以完成一个简单的功能,或者一个复杂的功能。
JavaBean可以是对终端用户可见的,也可以是不可见的。
可以使用反射对JavaBean实例化。

JavaBean的部分约束:

  • 有一个public的不带参数的构造器
  • 实现Serializable接口
  • 属性是私有的
  • 如果属性是可读写的,有getter和setter方法;如果属性是只读的,只有getter方法;如果属性是只写的,只有setter方法。
  • 对于简单属性的访问,默认遵循的设计模式:
public <PropertyType> get<PropertyName>();
public void set<PropertyName>(PropertyType a)例如:
public String getName();
public void setName(String a);
  • 对于布尔属性,getter方法的设计模式下面两种都可以:
public boolean is<PropertyName>();
public <PropertyType> get<PropertyName>();

一个JavaBean示例:

package com.thb;import java.io.Serializable;public class Person implements Serializable {private static final long serialVersionUID = 1L;private String name;public String getName() {return this.name;}public void setName(String name) {this.name = name;}
}
http://www.lryc.cn/news/257392.html

相关文章:

  • 202309-2
  • 数字图像处理(实践篇)二十 人脸特征提取
  • Python自动化:selenium常用方法总结
  • 『开源资讯』JimuReport积木报表 v1.6.6 版本发布—免费报表工具
  • 每天五分钟计算机视觉:使用1*1卷积层来改变输入层的通道数量
  • Java (JDK 21) 调用 OpenCV (4.8.0)
  • git 常用的使用方法
  • 使用Caliper对Fabric地basic链码进行性能测试
  • 一台是阿里云,一台是腾讯云,一台是华为云,一台是百度云等多种公有云混合安装K8S集群
  • 期末速成数据库极简版【查询】(3)
  • 人工智能_机器学习061_KKT条件公式理解_原理深度解析_松弛变量_不等式约束---人工智能工作笔记0101
  • 有关光伏电站绝缘阻抗异常排查分析-安科瑞 蒋静
  • 抓取真实浏览器设备指纹fingerprint写入cookie方案
  • 【华为OD题库-074】VLAN资源池-Java
  • 成都工业学院Web技术基础(WEB)实验一:HTML5排版标签使用
  • OpenAI承认ChatGPT变懒惰,正在修复该问题
  • 归并排序与自然归并排序
  • 22款奔驰GLS450升级HUD抬头显示 告别低头
  • 关于kotlin的属性委托,报错的,实际原因剖析
  • HarmonyOS4.0从零开始的开发教程11给您的应用添加弹窗
  • js 同步任务和异步任务
  • 【小白专用】Sql Server 连接Mysql 更新23.12.09
  • DIP——边缘提取与分割
  • 低代码开发:现实挑战与发展前景
  • 大数据技术7:基于StarRocks统一OALP实时数仓
  • C# WPF上位机开发(网络程序界面开发)
  • 卡码网语言基础课 | 20. 排队取奶茶
  • Angular 进阶之四:SSR 应用场景与局限
  • vue2 cron表达式组件
  • git-vscode