概念
JavaBean
在实际编程中,我们常常需要一些用来包装值对象的类,例如Student、 Employee、Order,这些 类中往往没有业务方法,只是为了把需要处理的实体对象进行封装,有这样的特征:
-
属性都是私有的;
-
有无参的public构造方法;
-
对私有属性根据需要提供公有的getXxx方法以及setXxx方法;
比如:属性名称为name,则有getName方法返回属性name值, setName方法设置name值;注意方法的名称通常是get或 set加上属性名称,并把属性名称的首字母大写;这些方法称为getters/setters;getters必须有返回值没有方法参数; setter值没有返回值,有方法参数;
例如下面的例子:
符合这些特征的类,被称为JavaBean;
内省
内省(Inspector)机制就是基于反射的基础, Java语言对Bean类属性、事件的一种缺省处理方法。
只要类中有getXXX