什么是JavaBean
JavaBean是[Java
]开发语言中一个可以[重复使用
]的[软件组件
],它本质上就是一个Java类,为了规范JavaBean的开发,Sun公司发布了JavaBean的规范,它要求一个标准的JavaBean组件需要遵循一定的编码规范,具体如下:
(1)它必须具有一个公共的、无参的构造方法,这个方法可以是编译器自动产生的缺省构造方法。
(2)它提供公共的setter方法和getter方法让外部程序设置和获取JavaBean的属性。
为了使大家对JavaBean有一个直观上的认识,接下来编写一个简单的JavaBean,在chapter08工程下创建cn.itcast.chapter08.javabean包,在包下定义一个Book类,具体代码如例1所示。
例1 Book.java
1 package cn.itcast.chapter08.javabean;
2 public class Book {
3 private double price;
4 public double getPrice() {
5 return price;
6 }
7 public void setPrice(double price) {
8 this.price = price;
9 }
10 }
在例1中,定义了一个Book类,该类就是一个JavaBean,它没有有定义构造方法,Java编译器在编译时,会自动为这个类提供一个默认的构造方法。Book类中定义了一个price属性,并提供了公共的setPrice()和getPrice()方法供外界访问这个属性。