什么是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.cn/156451.html原文链接:https://javaforall.cn
相关文章
- c语言里void什么作用,C语言中void是什么意思?
- 视频流媒体服务器的作用是什么?流媒体服务器功能介绍[通俗易懂]
- 计算机的网线连接路由器的什么接口,网线插路由器哪个口
- typescript 多继承_说明类的继承和多态有什么作用
- 对于多层神经网络,BP算法的直接作用_什么是多层神经网络
- 【说站】java LocalDate有什么作用
- 【说站】mysql中binlog有什么作用
- 2022-10-18:以下go语言代码输出什么?A:panic;B:编译错误;C:moonfdd1。 package main import ( “fmt“ “
- C++构造函数的作用_c++什么是构造函数
- 二进制和十进制的转换机制是什么?_转化成二进制
- 目前什么挖矿软件比较好用?[通俗易懂]
- AI云边端协同EasyCVR设备录像下载失败是什么原因?
- 何为文件句柄??_窗口句柄是什么意思
- eval在python中是什么意思_如何在Python中使用eval ?
- 干货:实时渲染和离线渲染的区别?实时云渲染又是什么?
- 【maven】maven是什么?maven安装及idea中使用maven
- Linux:让我们极致体验的操作系统(linux到底有什么用)
- SSH在Linux系统中的作用(sshlinux是什么)
- MSSQL:数据库服务器的利器(mssql是什么)
- 什么是oracle全局数据库名,有什么作用?(oracle全局数据库名)
- 逗号SQL Server 使用半角逗号:有什么作用?(sqlserver半角)
- Mysql中的U是什么深入了解数据库关键字U的作用(mysql中u是什么)
- MySQL中的EMP指什么解析MySQL中EMP的含义和作用(mysql中emp啥意思)
- MySQL中AS的作用是什么(mysql中as是干嘛的)
- 什么情况下应使用Redis(什么情况使用redis)
- Oracle从智慧中汲取力量(oracle什么意思中文)
- 详解 | 专为XR打造,高通骁龙845为AR/VR带来了什么改变?
- 正则表达式概述什么是正则表达式.