什么是普通的JavaBeans和普通的Java类?

Big*_*ory 9 java spring

这个上下文简单的Java Beans和普通的Java类的技术含义是什么?

Qwe*_*rky 7

'普通香草'bean /类意味着一个非常基本的类,通常具有以下属性;

  • 不扩展或实现任何东西
  • 有私有类变量
  • 有一个空构造函数
  • 有标准的getter/setter方法

这也称为POJO(Plain Old Java Object).例如;

public class MyPojo
{
    /*
     * Private class variables
     */
    private String name;
    private int size;

    /**
     * Empty constructor
     */
    public MyPojo()
    {
    }

    /*
     * Standard getter/setters 
     */
    public String getName()
    {
        return name;
    }

    public void setName(String name)
    {
        this.name = name;
    }

    public int getSize()
    {
        return size;
    }

    public void setSize(int size)
    {
        this.size = size;
    }   
}
Run Code Online (Sandbox Code Playgroud)