java中javaBean与Bean的深入理解

时间:2021-05-19

java中javaBean与Bean的深入理解

JavaBean 是Java中的一种特殊的类,可以将多个对象封装到一个对象(bean)中。

特点是可序列化,提供无参构造器,提供getter方法和setter方法的访问对象属性。

名字中的Bean是用于Java的可重用软件组件的惯用叫法。

优点:

Bean可以控制它的属性、事件和方法是否暴露给其他程序。
Bean可以接受来自其他对象的事件,也可以产生事件给其他对象。
Bean的属性可以被序列化,以供日后重用。

JavaBean规范:

有一个public的无参构造函数
属性可以通过get,set,is (可以代替get,用在布尔型属性上)方法或遵循特定命名规范的其他方法访问。
可序列化

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的详解,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章