什么是JavaBean
所谓的Java Bean,就是一个java类,编译后成为了一个后缀名是 .class的文件,这就是Java Bean。
很多初学者,总是被这些专有名词搞的晕头转向,其实都是很简单的东西,接触之后才发现,不就是Java类吗?
JavaBean的特点
JavaBean实际就是一个普通的Java类,为了规范开发,要求JavaBean具有如下规范。
主要包含如下4点:
① 类是公共的;
② 类的成员变量是私有;
③有一个无参的构造方法;
④ 必须提供公共的setter和getter方法,用于外部对属性赋值和获取属性值;
简而言之:JavaBean = 属性私有 + 公共的setter/getter方法 + 空参构造器。
JavaBean的作用
用来传值,比如可以把用户名,密码,性别,年龄等属性封装到一个类中,然后这样就可以直接调用,而不是传值的时候用一大堆参数。
使用场景:VO,POJO,TO等等。
JavaBean创建实例
1.公有类
Java主要用public修饰:
public class Person{ }
2.成员变量私有
Java主要用private修饰:
public class Person{ private String username; private String password; }
3.无参的构造方法
public class Person{ private String username; private String password; public Person(){} }
4.getter和setter方法包装成员变量
public class Person{ private String username; private String password; public Person(){} public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } }
其实就是通过遵守上面提到的JavaBean的4个规范,这样一个JavaBean就创建好了。
陈睿mikechen
10年+大厂架构经验,资深技术专家,就职于阿里巴巴、淘宝、百度等一线互联网大厂。
关注「mikechen」公众号,获取更多技术干货!
后台回复【面试】即可获取《史上最全阿里Java面试题总结》,后台回复【架构】,即可获取《阿里架构师进阶专题全部合集》