码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2017-04-01 00:07:56      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:amp   方法   param   str   string   特定   under   title   bool   

 

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

标签:amp   方法   param   str   string   特定   under   title   bool   

原文地址:http://www.cnblogs.com/coe2coe/p/6653637.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!