更新时间:2022-11-11 10:14:20 来源:极悦 浏览924次
JavaBean 是将许多对象封装到单个对象(bean)中的类。它是一个应遵循以下约定的 java 类:
必须实现Serializable。
它应该有一个公共的无参数构造函数。
java bean 中的所有属性都必须是私有的,具有公共 getter 和 setter 方法。
// 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;
}
}
它应该是公开的。
返回类型应该是无效的。
setter 方法应该以 set 为前缀。
它应该有一些参数,即它不应该是无参数方法。
它应该是公开的。
return-type 不应为 void,即根据我们的要求,我们必须提供 return-type。
getter 方法应以 get 为前缀。
它不应该有任何争论。
对于布尔属性,getter 方法名称可以使用“get”或“is”作为前缀。但建议使用“是”。
// 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;
}
}
执行
// Java Program of JavaBean class
package geeks;
public class Student implements java.io.Serializable
{
private int id;
private String name;
public Student()
{
}
public void setId(int id)
{
this.id = id;
}
public int getId()
{
return id;
}
public void setName(String name)
{
this.name = name;
}
public String getName()
{
return name;
}
}
// Java program to access JavaBean class
package geeks;
public class Test {
public static void main(String args[])
{
Student s = new Student(); // object is created
s.setName("GFG"); // setting value to the object
System.out.println(s.getName());
}
}
输出:
GFG
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习