学科分类
目录
Java Web

什么是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()方法供外界访问这个属性。

点击此处
隐藏目录