The following program demonstrates How to Create a Simple Bean in Java.
In Java, a simple bean is a class that follows the JavaBeans conventions, which typically include providing a default constructor, getter, and setter methods for its properties, and implementing Serializable
if necessary. Here’s an example of a simple Java bean.
import java.io.Serializable;
public class PersonBean implements Serializable {
private String name;
private int age;
public PersonBean() {
// Default constructor
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return "PersonBean{" +
"name='" + name + '\'' +
", age=" + age +
'}';
}
}
In this example:
- The
PersonBean
class implements theSerializable
interface to indicate that instances of this class can be serialized (i.e., converted into a byte stream) for storage or transmission. - Also, the class has two private properties:
name
andage
. - Public getter (
getName
,getAge
) and setter (setName
,setAge
) methods are provided for accessing and modifying the properties. These methods follow the JavaBeans naming conventions. - A default (no-argument) constructor is provided, which is a requirement for JavaBeans.
- The
toString
method is overridden to provide a string representation of the bean for easy debugging and display.
You can use this PersonBean
class to create instances of the bean and set/get its properties using the getter and setter methods. For example.
public class Main {
public static void main(String[] args) {
// Create a PersonBean instance
PersonBean person = new PersonBean();
// Set properties using setter methods
person.setName("John");
person.setAge(30);
// Get properties using getter methods
String name = person.getName();
int age = person.getAge();
// Display the bean
System.out.println(person);
// Serialization and other operations can be performed on the bean as needed
}
}
This demonstrates the basic usage of a simple Java bean. You can expand upon this by adding more properties and methods as required for your application.
Further Reading
Spring Framework Practice Problems and Their Solutions
From Google to the World: The Story of Go Programming Language
Why Go? Understanding the Advantages of this Emerging Language
Creating and Executing Simple Programs in Go