Java Bean 是一种符合特定的规则的类。至少符合以下规则:
(1) 类本身是 public 修饰的。
(2) 类具有 public 无参数构造函数。
(3) 类通过某种规范化的 getXXX() 和 setXXX() 方法来暴露其属性 XXX。
主要细则:
(a) 属性一般为 private,而 get 和 set 方法为 public。
(b) 属性名的第 1 个字母转化为大写后在前面加上 get 和 set,就是该属性的 get 和 set 方法名称。属性 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;
- }
来源: http://www.bubuko.com/infodetail-2004000.html