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.


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) { = name;

    public int getAge() {
        return age;

    public void setAge(int age) {
        this.age = age;

    public String toString() {
        return "PersonBean{" +
                "name='" + name + '\'' +
                ", age=" + age +

In this example:

  1. The PersonBean class implements the Serializable interface to indicate that instances of this class can be serialized (i.e., converted into a byte stream) for storage or transmission.
  2. Also, the class has two private properties: name and age.
  3. Public getter (getName, getAge) and setter (setName, setAge) methods are provided for accessing and modifying the properties. These methods follow the JavaBeans naming conventions.
  4. A default (no-argument) constructor is provided, which is a requirement for JavaBeans.
  5. 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

        // Get properties using getter methods
        String name = person.getName();
        int age = person.getAge();

        // Display the bean

        // 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

20+ Interview Questions on Go Programming Language

Java Practice Exercise