什么类属于javabean?javabean种类分为几种?

阳光 2021-06-22 19:20:50 java常见问答 6266

JavaBean是一个遵循特定写法的Java类,它的属性可以是任意类型,并且一个JavaBean可以有多个属性,那什么类属于javabean?接下来我们就来给大家讲解一下。

简单笼统的说就是一个类,一个可复用的类。

javabean种类分为几种?

首先明确的是JavaBean是一种Java类,而且是一种特殊的、可重用的类。必须具有无参数的构造器,所有的属性都是private的,通过提供setter和getter方法来实现对成员属性的访问。

JavaBean的种类按照功能可以划分为可视化和不可视化两类。可视化的JavaBean就是拥有GUI图形用户界面的,对最终用户是可见的。不可视化的JavaBean不要求继承,它更多的被使用在JSP中,通常情况下用来封装业务逻辑、数据分页逻辑、数据库操作和事物逻辑等,这样可以实现业务逻辑和前台程序的分离,提高了代码的可读性和易维护性,使系统更健壮和灵活。随着JSP的发展,JavaBean更多的应用在非可视化领域,并且在服务器端应用方面表现出了越来越强的生命力。

JavaBeans是Java中一种特殊的类,可以将多个对象封装到一个对象(bean)中。特点是可序列化,提供无参构造器,提供getter方法和setter方法访问对象的属性。名称中的“Bean”是用于Java的可重用软件组件的惯用叫法。

JavaBean示例#

 package com.jyroy.javaBean;
 public class StudentsBean implements java.io.Serializable
 {
     private String firstName = null;
     private String lastName = null;
     private int age = 0;
     public StudentsBean()
     {}
     public String getFirstName()
     {
         return firstName;
     }
     public String getLastName()
     {
         return lastName;
     }
     public int getAge()
     {
         return age;
     }
     public void setFirstName(String firstName)
     {
         this.firstName = firstName;
     }
     public void setLastName(String lastName)
     {
         this.lastName = lastName;
     }
     public void setAge(int age)
     {
         this.age = age;
     }
 }

优点:

Bean可以控制它的属性、事件和方法是否暴露给其他程序。

Bean可以接收来自其他对象的事件,也可以产生事件给其他对象。

有软件可用来配置Bean。

除了以上优点之外,Bean的属性可以被序列化,方便大家以后重复使用。最后大家如果想要了解更多其他工具教程知识,敬请关注奇Q工具网。

推荐阅读:

java面试笔试题有哪些?java程序员面试笔试宝典

json解析失败怎么解决?json解析常见异常有哪些?

java工程师面试题有哪些?java工程师面试题及答案