java中javaBean與Bean的深入理解
java中javaBean與Bean的深入理解
JavaBean 是Java中的一種特殊的類,可以將多個(gè)對(duì)象封裝到一個(gè)對(duì)象(bean)中。
特點(diǎn)是可序列化,提供無參構(gòu)造器,提供getter方法和setter方法的訪問對(duì)象屬性。
名字中的Bean是用于Java的可重用軟件組件的慣用叫法。
優(yōu)點(diǎn):
Bean可以控制它的屬性、事件和方法是否暴露給其他程序。
Bean可以接受來自其他對(duì)象的事件,也可以產(chǎn)生事件給其他對(duì)象。
Bean的屬性可以被序列化,以供日后重用。
JavaBean規(guī)范:
有一個(gè)public的無參構(gòu)造函數(shù)
屬性可以通過get,set,is (可以代替get,用在布爾型屬性上)方法或遵循特定命名規(guī)范的其他方法訪問。
可序列化
Demo Code:
package bean;
/**
* Created by ryan on 17-8-1.
*/
public class PersonBean implements java.io.Serializable{
private String name = null;
private boolean deceased = false;
public PersonBean(){
}
public String getName(){
return name;
}
public void setName(final String value){
name = value;
}
public boolean isDeceased(){
return deceased;
}
public void setDeceased(final boolean value){
deceased = value;
}
}
package bean;
/**
* Created by ryan on 17-8-1.
*/
public class TestPersonBean {
public static void main(String[] args){
PersonBean person = new PersonBean();
person.setName("zhangsan");
person.setDeceased(false);
System.out.print(person.getName());
System.out.println(person.isDeceased() ? "[已故]":"[活著]");
}
}
以上就是java 的javaBean與bean的詳解,如有疑問請(qǐng)留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
Springboot整合EasyExcel實(shí)現(xiàn)Excel文件上傳方式
這篇文章主要介紹了Springboot整合EasyExcel實(shí)現(xiàn)Excel文件上傳方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-07-07
MyBatis中resultMap和resultType的區(qū)別詳解
這篇文章主要介紹了MyBatis中resultMap和resultType的區(qū)別詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07
Mybatis-Plus中Mapper的接口文件與xml文件相關(guān)的坑記錄
這篇文章主要介紹了Mybatis-Plus中Mapper的接口文件與xml文件相關(guān)的坑記錄,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-01-01
SpringBoot3實(shí)現(xiàn)優(yōu)雅停機(jī)的完整流程
在現(xiàn)代微服務(wù)架構(gòu)中,優(yōu)雅停機(jī)(Graceful Shutdown)是一項(xiàng)重要功能,可以確保服務(wù)在關(guān)閉時(shí)處理完所有當(dāng)前請(qǐng)求,避免突然終止連接或丟失數(shù)據(jù),Spring Boot 3 提供了對(duì)優(yōu)雅停機(jī)的內(nèi)置支持,本文給大家介紹了SpringBoot3怎樣優(yōu)雅停機(jī),需要的朋友可以參考下2024-10-10
SpringMVC的注解@RequestMapping屬性及使用
這篇文章主要為大家介紹了SpringMVC注解@RequestMapping屬性及使用,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05
教你springboot+dubbo快速啟動(dòng)的方法
這篇文章主要介紹了springboot+dubbo快速啟動(dòng)的方法,dubbo的角色廣泛的分為三類provider,comsumer,注冊(cè)中心,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下2022-04-04
Java?SE使用for?each循環(huán)遍歷數(shù)組的方法代碼
在Java?SE開發(fā)中,數(shù)組是最常見的數(shù)據(jù)結(jié)構(gòu)之一,Java提供了多種遍歷數(shù)組的方式,其中for循環(huán)是最常用的方式之一,本文將介紹如何使用for?each循環(huán)遍歷數(shù)組,接下來,我們將通過一個(gè)簡(jiǎn)單的代碼示例來展示如何使用for?each循環(huán)遍歷數(shù)組,需要的朋友可以參考下2023-11-11

