首页 > 代码库 > Java重要技术(12)内省之JavaBean

Java重要技术(12)内省之JavaBean

 

1.1. Java Bean

Java Bean是一种符合特定的规则的类。至少符合以下规则:

(1)类本身是public修饰的。

(2)类具有public无参数构造函数。

(3)类通过某种规范化的getXXX()setXXX()方法来暴露其属性XXX

主要细则:

  (a)属性一般为private,而getset方法为public

  (b)属性名的第1个字母转化为大写后在前面加上getset,就是该属性的getset方法名称。属性XXX对应方法为getXXX()setXXX()。属性xyz对应方法为getXyz()setXyz()

  (c)属性类型为boolean时,使用isXXX()代替getXXX()

 

下面是一个符合规则的Java Bean

/**   

* @Title: SampleBean.java

* @Package com.test.javatechnology.introspection

* @Description:

* @author http://www.cnblogs.com/coe2coe/

* @date 2017年3月25日 下午4:51:30

* @version V1.0   

*/

package com.test.javatechnology.introspection;

 

/**

* @ClassName: SampleBean

* @Description:

* @author http://www.cnblogs.com/coe2coe/

* @date 2017年3月25日 下午4:51:30

*  

*/

public class SampleBean {

 

/**

 * 无参构造函数

 */

public SampleBean(){

 

}

/**

 * 获取age

 * @return

 */

public int getAge() {

return age;

}

/**

 *设置age

 * @param age

 */

public void setAge(int age) {

this.age = age;

}

/**

 * 获取name

 * @return

 */

public String getName() {

return name;

}

/**

 * 设置name

 * @param name

 */

public void setName(String name) {

this.name = name;

}

 

/**

 * 获取turn

 * @return

 */

public boolean isTurn() {

return turn;

}

/**

 * 设置turn

 * @param turn

 */

public void setTurn(boolean turn) {

this.turn = turn;

}

 

private int  age;

private String name;

private boolean turn;

}

 

Java重要技术(12)内省之JavaBean