JavaBeans 是类那封装许多对象合并为一个对象(bean)。它是一个 Java 类,应遵循以下约定:
- 必须执行可串行化.
- 它应该有一个公共的 no-arg 构造函数。
- 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 方法的属性:
- 它应该是公共性质的。
- 返回类型a 应该是无效的。
- setter 方法应以 set 为前缀。
- 它应该需要一些参数,即它不应该是 no-arg 方法。
getter 方法的属性:
- 它应该是公共性质的。
- 返回类型不应该为 void 即根据我们的要求,返回类型我们必须给出返回类型。
- getter 方法应该以 get 为前缀。
- 它不应该有任何争论。
对于布尔属性 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
相关用法
- Java Java.io.BufferedInputStream.available()用法及代码示例
- Java Java.io.BufferedInputStream.close()用法及代码示例
- Java Java.io.BufferedInputStream.read()用法及代码示例
- Java Java.io.BufferedInputStream.reset()用法及代码示例
- Java Java.io.BufferedInputStream.skip()用法及代码示例
- Java Java.io.BufferedOutputStream.flush()用法及代码示例
- Java Java.io.BufferedOutputStream.Write()用法及代码示例
- Java Java.io.BufferedReader.Close()用法及代码示例
- Java Java.io.BufferedReader.mark()用法及代码示例
- Java Java.io.BufferedReader.markSupported()用法及代码示例
- Java Java.io.BufferedReader.read()用法及代码示例
- Java Java.io.BufferedReader.readline()用法及代码示例
- Java Java.io.BufferedReader.ready()用法及代码示例
- Java Java.io.BufferedReader.reset()用法及代码示例
- Java Java.io.BufferedReader.skip()用法及代码示例
- Java Java.io.BufferedWriter.close()用法及代码示例
- Java Java.io.BufferedWriter.flush()用法及代码示例
- Java Java.io.BufferedWriter.newLine()用法及代码示例
- Java Java.io.BufferedWriter.write()用法及代码示例
- Java Java.io.ByteArrayInputStream.available()用法及代码示例
- Java Java.io.ByteArrayInputStream.close()用法及代码示例
- Java Java.io.ByteArrayInputStream.mark()用法及代码示例
- Java Java.io.ByteArrayInputStream.read()用法及代码示例
- Java Java.io.ByteArrayInputStream.reset()用法及代码示例
- Java Java.io.ByteArrayInputStream.skip()用法及代码示例
注:本文由纯净天空筛选整理自佚名大神的英文原创作品 JavaBean class in Java。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。