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

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

О Managed-бинах CDI

Managed-бин реализуется Java-классом. Класс Java верхнего уровня является Managed-бином, если он определён как Managed-бин в соответствии с любой другой спецификацией технологии Java EE, такой как спецификация JavaServer Faces, или если он удовлетворяет всем следующим условиям.

  • Не является нестатическим внутренним классом.

  • Это конкретный класс или аннотированный @Decorator.

  • Он не аннотируется аннотацией, определяющей компонент EJB, и не объявляется как класс EJB-компонента в ejb-jar.xml.

  • У него есть подходящий конструктор. То есть один из следующих случаев.

    • У класса есть конструктор без параметров.

    • Класс объявляет конструктор с аннотацией @Inject.

Никакого специального объявления, такого как аннотация, не требуется для определения Managed-бина.


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