java中javaBean与Bean的深入理解

 更新时间:2017年08月20日 14:45:22   投稿:lqh  
这篇文章主要介绍了java中javaBean与Bean的深入理解的相关资料,这里说明他们的优点及使用方法,需要的朋友可以参考下

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

相关文章

  • 一文详解Java如何系统地避免空指针问题

    一文详解Java如何系统地避免空指针问题

    新手Java开发总是经常空指针检查,甚至某些老手也会犯这样的问题,所以这篇文章小编就带大家一起来看看如何系统地避免空指针问题,希望对大家有所帮助
    2024-01-01
  • Java归并排序算法代码实现

    Java归并排序算法代码实现

    归并(Merge)排序法是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的,下面这篇文章主要给大家介绍了关于Java归并排序算法的相关资料,需要的朋友可以参考下
    2024-03-03
  • Vue.Js及Java实现文件分片上传代码实例

    Vue.Js及Java实现文件分片上传代码实例

    这篇文章主要介绍了Vue.Js及Java实现文件分片上传代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-06-06
  • java利用delayedQueue实现本地的延迟队列

    java利用delayedQueue实现本地的延迟队列

    这篇文章主要给大家介绍了java利用delayedQueue实现本地的延迟队列的相关资料,文中介绍的非常详细,相信对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。
    2017-04-04
  • spring中使用@Autowired注解无法注入的情况及解决

    spring中使用@Autowired注解无法注入的情况及解决

    这篇文章主要介绍了spring中使用@Autowired注解无法注入的情况及解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-09-09
  • Spring JPA联表查询之注解属性详解

    Spring JPA联表查询之注解属性详解

    这篇文章主要为大家介绍了Spring JPA联表查询之注解属性示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-04-04
  • 用Java设计实现多实例多库查询方式

    用Java设计实现多实例多库查询方式

    这篇文章主要介绍了用Java设计实现多实例多库查询方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • 关于Java中反射机制的深入讲解

    关于Java中反射机制的深入讲解

    反射(Reflection)是Java 程序开发语言的特征之一,它允许运行中的 Java 程序获取自身的信息,并且可以操作类或对象的内部属性,下面这篇文章主要给大家介绍了关于Java中反射机制的相关资料,需要的朋友可以参考下
    2018-08-08
  • SpringBoot整合WebSocket实现后端向前端发送消息的实例代码

    SpringBoot整合WebSocket实现后端向前端发送消息的实例代码

    WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据,下面这篇文章主要给大家介绍了关于SpringBoot整合WebSocket实现后端向前端发送消息的相关资料,需要的朋友可以参考下
    2023-03-03
  • java集合之CopyOnWriteArrayList源码解析

    java集合之CopyOnWriteArrayList源码解析

    这篇文章主要介绍了java集合之CopyOnWriteArrayList源码解析,容器array是volatile修饰的,即set和get方法都是线程安全的,整个添加过程上了锁,所以整体是通过volatile和lock来保证的线程安全,需要的朋友可以参考下
    2023-12-12

最新评论