java bean

简介: JavaBean的属性可以是任意类型,并且一个JavaBean可以有多个属性。

javaBean在MVC设计模型中是model,又称模型层,在一般的程序中,我们称它为数据层,就是用来设置数据的属性和一些行为,然后我会提供获取属性和设置属性的get/set方法

Javabean 就是一个类,这个类就定义一系列 get<Name> 和 set<Name> 方法。 So simple !Javabean 就是为了和 jsp 页面传数据化简交互过程而产生的。

而使用 javabean 之后,优势也就是 java 的优势:组件技术,代码重用,易于维护

JavaBean的属性可以是任意类型,并且一个JavaBean可以有多个属性。每个属性通常都需要具有相应的setter、 getter方法,setter方法称为属性修改器,getter方法称为属性访问器。

 属性修改器必须以小写的set前缀开始,后跟属性名,且属性名的第一个字母要改为大写,例如,name属性的修改器名称为setName,password属性的修改器名称为setPassword。

 属性访问器通常以小写的get前缀开始,后跟属性名,且属性名的第一个字母也要改为大写,例如,name属性的访问器名称为getName,password属性的访问器名称为getPassword。

 一个JavaBean的某个属性也可以只有set方法或get方法,这样的属性通常也称之为只写、只读属性。



在作一个项目时发现,许多bean需要实现toString()方法,就实现一个通用的bean,然后通过其他继承即可。


toString()方法

Object类具有一个toString()方法,你创建的每个类都会继承该方法。它返回对象的一个String表示,并且对于调试非常有帮助。然而对于默认的toString()方法往往不能满足需求,需要覆盖这个方法。


toString()方法将对象转换为字符串。


当没有toString()方法时,输出实例化对象名,显示对象的地址


有toString()方法时,输出toString()方法的返回值。


相关文章
|
24天前
|
XML Java 程序员
作为Java程序员还不知道Spring中Bean创建过程和作用?
作为Java程序员还不知道Spring中Bean创建过程和作用?
15 0
|
1月前
|
Java 数据库 Spring
Spring Bean、Java Bean和对象的区别与联系
Spring Bean、Java Bean和对象的区别与联系
42 0
|
6月前
|
Java Spring
【Java】Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean
【Java】Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean
87 0
|
6月前
|
前端开发 Java 数据处理
每日一道面试题之介绍一下Java Bean并谈谈它的命名规范~
每日一道面试题之介绍一下Java Bean并谈谈它的命名规范~
112 0
|
4月前
|
Java
【Java报错】多数据源mapper异常more than one `primary` bean found among candidates: [sqlSessionFactory] 问题分析解决
【Java报错】多数据源mapper异常more than one `primary` bean found among candidates: [sqlSessionFactory] 问题分析解决
114 0
|
5月前
|
XML Java 数据格式
一篇文章了解Java spring中bean的生命周期!
一篇文章了解Java spring中bean的生命周期!
132 0
|
6月前
|
XML Java 开发者
Spring bean 和 Java Bean的区别
JavaBean 是一种特殊的 Java 类,遵循一定的命名规范和属性访问规范。它是一种用于表示简单数据类型、封装业务逻辑或与其他对象交互的可重用组件。
309 0
|
6月前
|
前端开发 Cloud Native Java
已解决‘Failed to start bean ‘documentationPluginsBootstrapper‘; nested exception is java.lang.NullPoint
已解决‘Failed to start bean ‘documentationPluginsBootstrapper‘; nested exception is java.lang.NullPoint
75 0
|
8月前
|
Java Spring 容器
第一季:7Spring Bean的作用域之间有什么区别【Java面试题】
第一季:7Spring Bean的作用域之间有什么区别【Java面试题】
59 0
|
8月前
|
Java 数据库连接 数据库
深入理解 Java Bean 的生命周期及各个阶段解析
深入理解 Java Bean 的生命周期及各个阶段解析