zoukankan      html  css  js  c++  java
  • JavaBean

    一、什么是JavaBean

      JavaBean是一个遵循特定写法的Java类,它通常具有如下特点:

    • 这个Java类必须具有一个无参的构造函数
    • 属性必须私有化。
    • 私有化的属性必须通过public类型的方法暴露给其它程序,并且方法的命名也必须遵守一定的命名规范。

    javaBean范例:

    复制代码
     1 package gacl.javabean.study;
     2 
     3 /**
     4  * @author gacl
     5  * Person类就是一个最简单的JavaBean
     6  */
     7 public class Person {
     8 
     9     //------------------Person类封装的私有属性---------------------------------------
    10     // 姓名 String类型
    11     private String name;
    12     // 性别 String类型
    13     private String sex;
    14     // 年龄 int类型
    15     private int age;
    16     //是否已婚 boolean类型
    17     private boolean married;
    18     //---------------------------------------------------------
    19     
    20     //------------------Person类的无参数构造方法---------------------------------------
    21     /**
    22      * 无参数构造方法
    23      */
    24     public Person() {
    25         
    26     }
    27     //---------------------------------------------------------
    28     
    29     //------------------Person类对外提供的用于访问私有属性的public方法---------------------------------------
    30     public String getName() {
    31         return name;
    32     }
    33 
    34     public void setName(String name) {
    35         this.name = name;
    36     }
    37 
    38     public String getSex() {
    39         return sex;
    40     }
    41 
    42     public void setSex(String sex) {
    43         this.sex = sex;
    44     }
    45 
    46     public int getAge() {
    47         return age;
    48     }
    49 
    50     public void setAge(int age) {
    51         this.age = age;
    52     }
    53 
    54     public boolean isMarried() {
    55         return married;
    56     }
    57 
    58     public void setMarried(boolean married) {
    59         this.married = married;
    60     }
    61     //---------------------------------------------------------
    62 }
    复制代码

      JavaBean在J2EE开发中,通常用于封装数据,对于遵循以上写法的JavaBean组件,其它程序可以通过反射技术实例化JavaBean对象,并且通过反射那些遵守命名规范的方法,从而获知JavaBean的属性,进而调用其属性保存数据。

    二、JavaBean的属性

      JavaBean的属性可以是任意类型,并且一个JavaBean可以有多个属性。每个属性通常都需要具有相应的setter、 getter方法,setter方法称为属性修改器,getter方法称为属性访问器。
      属性修改器必须以小写的set前缀开始,后跟属性名,且属性名的第一个字母要改为大写,例如,name属性的修改器名称为setName,password属性的修改器名称为setPassword。 
      属性访问器通常以小写的get前缀开始,后跟属性名,且属性名的第一个字母也要改为大写,例如,name属性的访问器名称为getName,password属性的访问器名称为getPassword。 
      一个JavaBean的某个属性也可以只有set方法或get方法,这样的属性通常也称之为只写、只读属性。

  • 相关阅读:
    Sql Server 2005中的架构(Schema)、用户(User)、角色(Role)和登录(Login)(三)
    安装Eclipse的Tomcat插件
    Datedif函数
    web.xml 中的listener、 filter、servlet 加载顺序及其详解(1)
    Sql Server 2005中的架构(Schema)、用户(User)、角色(Role)和登录(Login)一
    关于IIS6.0 发布Web服务的问题 Pete
    什么是Winsock
    RTTI
    Cstring转char、string、int等数据类型的方法
    C++静态成员函数小结
  • 原文地址:https://www.cnblogs.com/yuanfuqiang/p/5802958.html
Copyright © 2011-2022 走看看