什么是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中。