Javabean
Javabean是什么?
在Java中,有一些类符合这样的规范
1 使用private来定义字段
2 使用public来定义方法,且通过该方法可以读写private字段
如:
public class Person {
private String name;
private Integer age;
public String getName() {
return name;
}
public Integer getAge() {
return age;
}
public void setName(String name) {
this.name = name;
}
public void setAge(Integer age) {
this.age = age;
}
}
则称这样的类为Javabean。
Javabean的作用
Javabean主要用来传递数据,把一组数据组合成一个Javabean便于传输。
枚举Javabean的属性
可以使用Introspector来枚举一个Javabean的属性。
package Student;
import java.beans.BeanInfo;
import java.beans.IntrospectionException;
import java.beans.Introspector;
import java.beans.PropertyDescriptor;
/**
* 枚举Javabean的所有属性
*/
public class Introspector1 {
public static void main(String[] args) {
BeanInfo info = null;
try {
info = Introspector.getBeanInfo(Person.class);
} catch (IntrospectionException e) {
e.printStackTrace();
}
for (PropertyDescriptor pd:info.getPropertyDescriptors()) {
System.out.println(pd.getName());
System.out.println(" " + pd.getReadMethod());
System.out.println(" " + pd.getWriteMethod());
}
}
}