Java Platform, Enterprise Edition (Java EE) 8
Учебник по Java EE

Назад Вперёд Содержание

О бинах

CDI переопределяет концепцию бина вне его использования в других технологиях Java, таких как технологии JavaBeans и Enterprise JavaBeans (EJB). В CDI бин является источником контекстных объектов, которые определяют состояние или логику приложения. Компонент Java EE является бином, если контейнер может управлять жизненным циклом его объектов в соответствии с контекстной моделью жизненного цикла, определённой в спецификации CDI.

Более конкретно, бин имеет следующие атрибуты:

Тип бина определяет видимый клиентом тип бина. Почти любой тип Java может быть типом бина.

  • Тип бина может быть интерфейсом, конкретным или абстрактным классом и может быть объявлен как final или иметь final-методы.

  • Тип бина может быть параметризованным типом с типизированными параметрами и переменными.

  • Бин может быть массивом. Два бина-массива считаются идентичными тогда и только тогда, когда типы их элементов идентичны.

  • Бин может иметь примитивный тип. Считается, что примитивные типы идентичны соответствующим им типам обёртки в java.lang.

  • Тип бинов может быть rawtype.


Назад Вперёд Содержание
Логотип Oracle  Copyright © 2017, Oracle и/или её дочерних компаний. Все права защищены. Версия перевода 1.0.5 (Java EE Tutorial — русскоязычная версия)