Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
public interface InjectionPoint
Обеспечивает доступ к метаданным об инжекционной точке. Может представить введенное поле или параметр бобового конструктора, метода инициализатора, метода производителя, метода устройства обработки отходов или метода наблюдателя.
Иногда, боб с контекстом @Dependent
потребности получить доступ к метаданным, касающимся объекта, которому это принадлежит. Боб может ввести InjectionPoint
представление инжекционной точки, в которую был введен боб.
Например, следующий метод производителя создает вводимый Logger s. Категория журнала Logger зависит от class объекта, в который это вводится.
@Produces Logger createLogger(InjectionPoint injectionPoint) { return Logger.getLogger( injectionPoint.getMember().getDeclaringClass().getName() ); }
Только зависимые объекты, может получить информацию об инжекционной точке, которой они принадлежат.
Сводка метода | |
---|---|
Аннотируемый |
getAnnotated()
Получите экземпляр AnnotatedField или AnnotatedParameter , в зависимости от того, является ли инжекционная точка введенным полем или параметром конструктора/метода. |
Bean<?> |
getBean()
Доберитесь Bean объект, представляющий боб, который определяет инжекционную точку. |
java.lang.reflect.Member |
getMember()
Доберитесь Field объект в случае полевой инжекции, Method объект в случае инжекции параметра метода или Constructor объект в случае инжекции параметра конструктора. |
java.util.Set<java.lang.annotation.Annotation> |
getQualifiers()
Получите необходимые спецификаторы инжекционной точки. |
java.lang.reflect.Type |
getType()
Получите необходимый тип инжекционной точки. |
boolean |
isDelegate()
Определяет, является ли инжекционная точка точкой инжекции делегата декоратора. |
boolean |
isTransient()
Определяет, является ли инжекция переходным полем. |
Деталь метода |
---|
java.lang.reflect.Type getType()
java.util.Set<java.lang.annotation.Annotation> getQualifiers()
Bean<?> getBean()
Bean
объект, представляющий боб, который определяет инжекционную точку. Если инжекционная точка не принадлежит бобу, возвратите нулевое значение.
Bean
боб представления объекта, который определяет инжекционную точку нуля, если инжекционная точка не принадлежит бобуjava.lang.reflect.Member getMember()
Field
объект в случае полевой инжекции, Method
объект в случае инжекции параметра метода или Constructor
объект в случае инжекции параметра конструктора.
Annotated getAnnotated()
AnnotatedField
или AnnotatedParameter
, в зависимости от того, является ли инжекционная точка введенным полем или параметром конструктора/метода.
AnnotatedField
или AnnotatedParameter
boolean isDelegate()
boolean isTransient()
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41