首页 > 代码库 > Java重要技术(12)内省之JavaBean
Java重要技术(12)内省之JavaBean
1.1. Java Bean
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; }
Java重要技术(12)内省之JavaBean
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。