JavaBean详解(特点作用及创建实例)

JavaBean详解(特点作用及创建实例)-mikechen

什么是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年+大厂架构经验,BAT资深面试官,就职于阿里巴巴、淘宝、百度等一线互联网大厂。

👇阅读更多mikechen架构文章👇

阿里架构 |双11秒杀 |分布式架构 |负载均衡 |单点登录 |微服务 |云原生 |高并发 |架构师

以上

关注作者「mikechen」公众号,获取更多技术干货!

后台回复架构,即可获取《阿里架构师进阶专题全部合集》,后台回复面试即可获取《史上最全阿里Java面试题总结

评论交流
    说说你的看法