java中javaBean與Bean的深入理解
java中javaBean與Bean的深入理解
JavaBean 是Java中的一種特殊的類,可以將多個對象封裝到一個對象(bean)中。
特點是可序列化,提供無參構(gòu)造器,提供getter方法和setter方法的訪問對象屬性。
名字中的Bean是用于Java的可重用軟件組件的慣用叫法。
優(yōu)點:
Bean可以控制它的屬性、事件和方法是否暴露給其他程序。
Bean可以接受來自其他對象的事件,也可以產(chǎn)生事件給其他對象。
Bean的屬性可以被序列化,以供日后重用。
JavaBean規(guī)范:
有一個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ū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
Springboot整合EasyExcel實現(xiàn)Excel文件上傳方式
這篇文章主要介紹了Springboot整合EasyExcel實現(xiàn)Excel文件上傳方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-07-07MyBatis中resultMap和resultType的區(qū)別詳解
這篇文章主要介紹了MyBatis中resultMap和resultType的區(qū)別詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07Mybatis-Plus中Mapper的接口文件與xml文件相關(guān)的坑記錄
這篇文章主要介紹了Mybatis-Plus中Mapper的接口文件與xml文件相關(guān)的坑記錄,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-01-01SpringBoot3實現(xiàn)優(yōu)雅停機(jī)的完整流程
在現(xiàn)代微服務(wù)架構(gòu)中,優(yōu)雅停機(jī)(Graceful Shutdown)是一項重要功能,可以確保服務(wù)在關(guān)閉時處理完所有當(dāng)前請求,避免突然終止連接或丟失數(shù)據(jù),Spring Boot 3 提供了對優(yōu)雅停機(jī)的內(nèi)置支持,本文給大家介紹了SpringBoot3怎樣優(yōu)雅停機(jī),需要的朋友可以參考下2024-10-10SpringMVC的注解@RequestMapping屬性及使用
這篇文章主要為大家介紹了SpringMVC注解@RequestMapping屬性及使用,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05Java?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ù)組,接下來,我們將通過一個簡單的代碼示例來展示如何使用for?each循環(huán)遍歷數(shù)組,需要的朋友可以參考下2023-11-11