java中javaBean與Bean的深入理解
java中javaBean與Bean的深入理解
JavaBean 是Java中的一種特殊的類,可以將多個(gè)對(duì)象封裝到一個(gè)對(duì)象(bean)中。
特點(diǎn)是可序列化,提供無(wú)參構(gòu)造器,提供getter方法和setter方法的訪問(wèn)對(duì)象屬性。
名字中的Bean是用于Java的可重用軟件組件的慣用叫法。
優(yōu)點(diǎn):
Bean可以控制它的屬性、事件和方法是否暴露給其他程序。
Bean可以接受來(lái)自其他對(duì)象的事件,也可以產(chǎn)生事件給其他對(duì)象。
Bean的屬性可以被序列化,以供日后重用。
JavaBean規(guī)范:
有一個(gè)public的無(wú)參構(gòu)造函數(shù)
屬性可以通過(guò)get,set,is (可以代替get,用在布爾型屬性上)方法或遵循特定命名規(guī)范的其他方法訪問(wèn)。
可序列化
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的詳解,如有疑問(wèn)請(qǐng)留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
一文詳解Java如何系統(tǒng)地避免空指針問(wèn)題
新手Java開(kāi)發(fā)總是經(jīng)常空指針檢查,甚至某些老手也會(huì)犯這樣的問(wèn)題,所以這篇文章小編就帶大家一起來(lái)看看如何系統(tǒng)地避免空指針問(wèn)題,希望對(duì)大家有所幫助2024-01-01
Vue.Js及Java實(shí)現(xiàn)文件分片上傳代碼實(shí)例
這篇文章主要介紹了Vue.Js及Java實(shí)現(xiàn)文件分片上傳代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-06-06
java利用delayedQueue實(shí)現(xiàn)本地的延遲隊(duì)列
這篇文章主要給大家介紹了java利用delayedQueue實(shí)現(xiàn)本地的延遲隊(duì)列的相關(guān)資料,文中介紹的非常詳細(xì),相信對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來(lái)一起看看吧。2017-04-04
spring中使用@Autowired注解無(wú)法注入的情況及解決
這篇文章主要介紹了spring中使用@Autowired注解無(wú)法注入的情況及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-09-09
用Java設(shè)計(jì)實(shí)現(xiàn)多實(shí)例多庫(kù)查詢方式
這篇文章主要介紹了用Java設(shè)計(jì)實(shí)現(xiàn)多實(shí)例多庫(kù)查詢方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-03-03
SpringBoot整合WebSocket實(shí)現(xiàn)后端向前端發(fā)送消息的實(shí)例代碼
WebSocket使得客戶端和服務(wù)器之間的數(shù)據(jù)交換變得更加簡(jiǎn)單,允許服務(wù)端主動(dòng)向客戶端推送數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于SpringBoot整合WebSocket實(shí)現(xiàn)后端向前端發(fā)送消息的相關(guān)資料,需要的朋友可以參考下2023-03-03
java集合之CopyOnWriteArrayList源碼解析
這篇文章主要介紹了java集合之CopyOnWriteArrayList源碼解析,容器array是volatile修飾的,即set和get方法都是線程安全的,整個(gè)添加過(guò)程上了鎖,所以整體是通過(guò)volatile和lock來(lái)保證的線程安全,需要的朋友可以參考下2023-12-12

