当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java JavaBean用法及代码示例


JavaBeans 是封装许多对象合并为一个对象(bean)。它是一个 Java 类,应遵循以下约定:

  1. 必须执行可串行化.
  2. 它应该有一个公共的 no-arg 构造函数。
  3. java bean 中的所有属性都必须是私有的,具有公共 getter 和 setter 方法。

JavaBean 类插图

下面提到JavaBean类的一个简单示例:

JAVA


// Java program to illustrate the
// structure of JavaBean class
public class TestBean {
    private String name;
    public void setName(String name) { 
      this.name = name; 
    }
    public String getName() { return name; }
}

Getter 和 Setter 在该主题中发挥着重要作用。那么,让我们检查一下下面的 Getter 和 Setter:

Java 中的 Setter 和 Getter 方法

Java属性中的Setter和Getter方法如下:

setter 方法的属性:

  1. 它应该是公共性质的。
  2. 返回类型a 应该是无效的。
  3. setter 方法应以 set 为前缀。
  4. 它应该需要一些参数,即它不应该是 no-arg 方法。

getter 方法的属性:

  1. 它应该是公共性质的。
  2. 返回类型不应该为 void 即根据我们的要求,返回类型我们必须给出返回类型。
  3. getter 方法应该以 get 为前缀。
  4. 它不应该有任何争论。

对于布尔属性 getter 方法名称可以使用 “get” 或 “is” 作为前缀。但建议使用“is”。

JAVA


// Java program to illustrate the
// getName() method on boolean type attribute
public class Test {
    private boolean empty;
   
    public boolean getName(){ 
      return empty; 
    }
     
      public boolean isempty(){ 
      return empty; 
    }
}

JavaBean 类示例

示例 1:

下面是JavaBean类的实现:

JAVA


// Java Program of JavaBean class
package geeks;
public class Student implements java.io.Serializable {
    private int id;
    private String name;
     
      // Constructor
    public Student() {}
   
      // Setter for Id
    public void setId(int id) { this.id = id; }
   
      // Getter for Id
    public int getId() { return id; }
     
      // Setter for Name
    public void setName(String name) { this.name = name; }
   
      // Getter for Name
    public String getName() { return name; }
}

示例 2:

下面是JavaBean类的实现:

JAVA


// Java program to access JavaBean class
package geeks;
// Driver Class
public class Test {
      // main function
    public static void main(String args[])
    {
          // object is created
        Student s = new Student();
           
          // setting value to the object
        s.setName("GFG"); 
   
        System.out.println(s.getName());
    }
}

输出:

GFG


相关用法


注:本文由纯净天空筛选整理自佚名大神的英文原创作品 JavaBean class in Java。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。