Sobes.tech
Junior — Middle
136

Quel patron est utilisé lors de la mise en œuvre des composants classiques JavaBean?

Entreprises à qui on a demandé
Драйв Клик

Réponse de l'IA

sobes.tech IA

Классические компоненты JavaBean реализуют паттерн Bean — это простой Java-класс, который следует определённым конвенциям:

  • Наличие публичного конструктора без параметров.
  • Приватные поля с публичными геттерами и сеттерами (accessors и mutators).
  • Поддержка сериализации (реализация интерфейса Serializable).

Этот паттерн позволяет легко управлять состоянием объекта, использовать его в различных фреймворках и инструментах, которые автоматически работают с такими компонентами.

Пример JavaBean:

import java.io.Serializable;

public class Person implements Serializable {
    private String name;
    private int age;

    public Person() {
        // Пустой конструктор
    }

    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;
    }
}