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)文章
java利用delayedQueue實現(xiàn)本地的延遲隊列
這篇文章主要給大家介紹了java利用delayedQueue實現(xiàn)本地的延遲隊列的相關(guān)資料,文中介紹的非常詳細(xì),相信對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。2017-04-04
spring中使用@Autowired注解無法注入的情況及解決
這篇文章主要介紹了spring中使用@Autowired注解無法注入的情況及解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-09-09
SpringBoot整合WebSocket實現(xiàn)后端向前端發(fā)送消息的實例代碼
WebSocket使得客戶端和服務(wù)器之間的數(shù)據(jù)交換變得更加簡單,允許服務(wù)端主動向客戶端推送數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于SpringBoot整合WebSocket實現(xiàn)后端向前端發(fā)送消息的相關(guān)資料,需要的朋友可以參考下2023-03-03
java集合之CopyOnWriteArrayList源碼解析
這篇文章主要介紹了java集合之CopyOnWriteArrayList源碼解析,容器array是volatile修飾的,即set和get方法都是線程安全的,整個添加過程上了鎖,所以整體是通過volatile和lock來保證的線程安全,需要的朋友可以參考下2023-12-12

