Компоненты JavaBeans отличаются от других типов программных компонентов тем, что представляют собой многократно используемый программный объект. 1 Он допускает обработку в графическом инструментальном окружении и сохранение в долговременной памяти. 1
Некоторые другие отличия компонентов JavaBeans:
- Наличие методов. 1 Каждый компонент предоставляет набор методов, доступных для вызова из других компонентов и/или контейнеров. 1
- Наличие свойств. 1 Совокупность значений свойств определяет состояние компонента. 1 Свойства могут быть доступны на чтение и/или запись посредством методов выборки и установки. 1
- Возможность порождать события. 1 Компоненты могут быть источниками событий, извещая о них другие компоненты, зарегистрировавшиеся в качестве подписчиков. 1
Кроме того, компоненты JavaBeans используются для объединения нескольких объектов в один для удобной передачи данных. 5