Junior — Middle
130
Koji obrazac se primenjuje pri implementaciji klasičnih JavaBean komponenti?
Компаније где су питане
Драйв Клик
Одговор од АИ
sobes.tech АИ
Классические компоненты 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;
}
}