Java重要技术(12)内省之JavaBean
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的主要内容,如果未能解决你的问题,请参考以下文章