Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг Управление проектами
7 профессий по цене одной
07:05:47:06
дн. ч. мин. сек.
27 Июл 2023
1 мин
1038

Что такое JavaBean?

При изучении Java, нередко сталкиваются с понятием JavaBean. Это может вызывать некоторую путаницу, поскольку в Java нет никакого специального ключевого слова

При изучении Java, нередко сталкиваются с понятием JavaBean. Это может вызывать некоторую путаницу, поскольку в Java нет никакого специального ключевого слова или интерфейса, которые бы явно указывали на то, что класс является JavaBean.

JavaBean — это концепция, а не конкретный тип объекта. По своей сути, это простой Java класс, который соответствует определенным соглашениям по именованию и дизайну.

Приведем пример:

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

    public String getName() {
        return this.name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return this.age;
    }

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

Вышеуказанный класс Person является JavaBean. Это обычный класс с приватными полями и публичными геттерами и сеттерами. Как видно, здесь нет никаких специальных ключевых слов или интерфейсов, которые бы явно указывали на то, что класс является JavaBean.

В некотором роде, можно сказать, что JavaBean аналогичен структуре struct в языке программирования C. Однако, в JavaBean, в отличие от struct, есть инкапсуляция и сокрытие данных.

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

Проверь как ты усвоил материалы статьи
Пройди тест и узнай насколько ты лучше других читателей

Добавить комментарий