Java Bean

Java Bean 是 Java 语言的一种类设计规范。

一、什么是 Java Bean?

Java语言欠缺属性、事件、多重继承功能。

所以,如果要在Java程序中实现一些面向对象编程的常见需求,只能手写大量胶水代码。

Java Bean正是编写这套胶水代码的惯用模式或约定。

这些约定包括getXxx、setXxx、isXxx、addXxxListener、XxxEvent等。

遵守上述约定的类可以用于若干工具或库。

简单来说,Java Bean 是一种规范。

二、Java Bean 规范要求

  • 类必须被 public 修饰
  • 必须提供空参的构造器
  • 成员变量必须使用 private 修饰
  • 必须提供公共的 setter 和 getter 方法

三、Java Bean 的优点

利于封装与复用

四、BeanUtils

BeanUtils 是 Apache commons组件的成员之一,主要用于简化JavaBean封装数据的操作。

参考