什么是Java中的Bean?

JavaBean实际上是指一种特殊的Java类,它通常用来实现一些比较常用的简单功能,并可以很容易的被重用或者是插入其他应用程序中去。所有遵循“一定编程原则”的Java类都可以被称作JavaBean,Bean的中文含义是“豆子”

JavaBean是一个遵循特定写法的Java类,是一种Java语言编写的可重用组件,它的方法命名,构造及行为必须符合特定的约定:

1、这个类必须具有一个公共的(public)无参构造函数;

2、所有属性私有化(private);

3、私有化的属性必须通过public类型的方法(getter和setter)暴露给其他程序,并且方法的命名也必须遵循一定的命名规范。

4、这个类应是可序列化的。(比如可以实现Serializable 接口,用于实现bean的持久性)

public class Person { //公共的无参构造函数
    private String name;  //属性私有化
    private int age;

    public String getName() { return this.name; }
    public void setName(String name) { this.name = name; }
	//想要得到该属性,必须用get或者set方法
    public int getAge() { return this.age; }
    public void setAge(int age) { this.age = age; }
}

总结:**类必须是public的、属性是private的、有无参数的构造方法、有getter和setter方法、**实现java.io.serializable接口的就叫Java bean。这么做的目的,方便别人调用你的类,比如在SpringBoot中。