Javabean

114 阅读1分钟

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());
        }
    }
}

参考资料

JavaBean