Встречается на собеседованиях • сегодня

В чем разница между обычным объектом и бином

Обычный объект — это просто экземпляр класса, созданный через new. Бин (bean) — это объект, соответствующий строгим конвенциям:

  1. Имеет конструктор без аргументов (no-args).
  2. Свойства доступны через геттеры/сеттеры (getX(), setX()).
  3. Реализует Serializable.

Пример бина:

java
public class User implements Serializable {
    private String name;
    
    public User() {} // No-args конструктор
    
    public String getName() { return name; } // Геттер
    public void setName(String name) { this.name = name; } // Сеттер
}

Бины используются в фреймворках (Spring, Hibernate) для инъекции зависимостей, сериализации и управления жизненным циклом. Обычные объекты таких ограничений не имеют.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы