什么是JavaBean?它的作用是什么?

什么是JavaBean?它的作用是什么?定义:JavaBean是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean通过提供符合一致性设计模式的公共方法将内部域暴露成员属性,set和get方法获取。众所周知,属性名称符合这种模式,其他Java类可以通过自省机制(反射机制)发现和操作这些JavaBean的属性。JavaBean可分为两种:一种是有…

大家好,又见面了,我是你们的朋友全栈君。

定义:

      JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性,set和get方法获取。众所周知,属性名称符合这种模式,其他Java 类可以通过自省机制(反射机制)发现和操作这些JavaBean 的属性。JavaBean可分为两种:一种是有用户界面(UI,User Interface)的JavaBean;还有一种是没有用户界面,主要负责处理事务。

特点:

       从基本上说,JavaBean可以看成是一个黑盒子,即只需要知道其功能而不必管其内部结构的软件设备。黑盒子只介绍和定义其外部特征和与其他部分的接口,如按钮、窗口、颜色、形状、句柄等。通过将系统看成使用黑盒子关联起来的通讯网络,我们可以忽略黑盒子内部的系统细节,从而有效地控制系统的整体性能。

组成:
(1) 属性(properties)属性在JavaBean中不只是传统的面向对象的概念里的属性,它同时还得到了属性读取和属性写入的API的支持。属性值可以通过调用适当的bean方法进行。
(2) 方法(method)默认情况下,所有bean的公有方法都可以被外部调用,但bean一般只会引出其公有方法的一个子集。
(3) 事件(event)Bean与其他软件组件交流信息的主要方式是发送和接受事件。我们可以将bean的事件支持功能看作是集成电路中的输入输出引脚:工程师将引脚连接在一起组成系统,让组件进行通讯。有些引脚用于输入,有些引脚用于输出,相当于事件模型中的发送事件和接收事件。

作用: 用来传值,比如可以把用户名,密码,性别,年龄等属性封装到一个类中,然后这样就可以直接调用。而不是传值的时候用一大堆参数。

使用场景:VO,POJO,TO等。

 

参考链接:百度百科https://baike.baidu.com/item/javaBean/529577?fr=aladdin

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/156451.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月7日 上午8:16
下一篇 2022年7月7日 上午8:16


相关推荐

  • 创建自己的个人网站(一)

    创建自己的个人网站(一)在学习过程中,我们想要将自己的作品发布到网上,创建个人网站,以下是个人网站搭建的简单介绍。 (建议建站前,了解常用linux指令)步骤:1.注册域名     2.开通云服务器     3.搭建网站环境     4.发布网站内容     5.域名解析      6.完成ICP备案(本次仅介绍静态网站的搭建,动态网站后续文章详细介绍)1.注册域名  …

    2022年6月23日
    30
  • 仿QQ联系人的TableView的折叠与拉伸

    仿QQ联系人的TableView的折叠与拉伸

    2022年3月12日
    70
  • pycharm 远程调试图文_pycharm 远程调试

    pycharm 远程调试图文_pycharm 远程调试1 前期准备保证有一台 Linux 我用的是 ubuntuserver 系统自带 python 以及 python3 环境 保证安装 pycharm 的设备可以 ssh 上去 这个就不多说了 推荐采用本机安装虚拟机 不要问为啥不直接使用本机的 python 因为调试时有些包在 window 上确实不好办 还有一点 Linux 上做开发确实爽 2 配置 pycharm2

    2026年3月17日
    2
  • 回调金字塔是什么意思_回调地狱

    回调金字塔是什么意思_回调地狱如果你想阅读体验更好 可以戳链接回调地狱前言从前一文中你真的了解回调我们已知道回调函数是必须得依赖另一个函数执行调用 它是异步执行的 也就是需要时间等待 典型的例子就是 Ajax 应用 比如 http 请求 在不刷新浏览器的情况下 当你执行 DOM 事件时 比如页面上点击某链接 回车等事件操作 浏览器会悄悄向服务端发送若干 http 请求 携带后台可识别的参数 等待服务器响应返回数据 这个过程是异步回调的 当许多

    2026年3月19日
    1
  • 深入解析:Claude Code 实战指南(三):AI辅助开发工作流 Spec Workflow MCP教程

    深入解析:Claude Code 实战指南(三):AI辅助开发工作流 Spec Workflow MCP教程

    2026年3月15日
    2
  • SpringMVC日期格式化

    SpringMVC日期格式化一、关于SpringMVC日期的格式化大概可分为四点1.@ResponseBody方式返回json的日期格式化2.ajax方式返回json的日期格式化3.数据保存时String转Date4.页面展示时,Date转固定格式的String二、配置实现日期格式化1.@ResponseBody方式返回json的日期格式化配置…

    2022年6月7日
    117

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号