什么是JavaBean
) M. E L- D* _( R" Q! B' o 简单的说,JavaBean就是普通的Java类,只是它遵循了一些特定的规范(可称之为JavaBean规范),对一些功能进行封装,并对外界提供可以调用的方法接口,从而使其他开发者可以调用其内部已有的功能,从而实现代码的重复利用,而且对某个功能模块的修改完全不会影响其他模块。当程序出错时,很容易把错误定位在某哥模块上,使程序调试、开发效率大大提高。由于开发的功能模块都封装成了可以重复利用的组件,团队联合开发大型应用系统也方便了许多。
' A; D( ?# }5 K) b 下面通过一个简单的例子来展示JavaBean的规范,这段程序的功能就是求出a、b的和,并且在控制台输出;view plain package test.javabean;//a和b相加的JavaBean AddBean public class AddBean {考试用书
0 X; h0 H6 g% X- F- Y5 ~ //私有属性a,b private int a;private int b; U' ]; F+ g* N+ \% t; F
//公有方法计算a,b两个数的和public int add(int a, int b){ return a+b;}
0 P$ v# D/ w1 o- [$ T/ ~ o6 Q, } //公有方法在控制台打印a,b两个数的和public void print(){ System.out.println("a+b= " + add(a,b));}8 l( ^+ o+ D+ g8 F# }
//相对应于a属性的获取方法public int getA() { return a;} //相对应于a属性的设置方法public void setA(int a) { this.a = a;} //相对应于b属性的获取方法public int getB() { return b;} //相对应于b属性的设置方法public void setB(int b) { this.b = b;}7 N% q0 q E# v* Z5 E
调用AddBean.java的简单示例代码:view plain package test.javabean;//调用AddBean 的一个简单示例public class TeatAddBean {
; }, `9 W& l( {) r /** * @param args */ public static void main(String[] args) { //新建AddBean对象AddBean add = new AddBean();
7 ^# [" f+ f F3 j //设置a、b的值add.setA(10);add.setB(20);- j4 f: A0 A5 ^5 z$ |+ [( g
//调用AddBean的方法在控制台打印a、b的和add.print();" x& h: U, W: w9 p+ N
}
! \) e/ B3 b! e/ r/ x6 c }运行TestAddBean 结果如下:, s9 h r( A( j% F A8 @) ]
k+ S& P$ L' v- v0 A 观察AddBean的代码,可知,JavaBean 本质上就是为了重复利用代码(如方便 TestAddBean 的调用)而进行功能封装的Java类,在遵循特定的规范基础上向外界提供调用的接口。 那到底有哪些规范呢?下一部分就来介绍JavaBean的编码规则,就能了解了。 |