Spec-Zone .ru
спецификации, руководства, описания, API


javax.enterprise.inject
Новый Тип аннотации


@Target(value={FIELD,PARAMETER,METHOD,TYPE})
@Retention(value=RUNTIME)
@Documented
@Qualifier
public @interface New

Встроенный тип спецификатора.

Спецификатор @New позволяет приложению получать новый экземпляр боба, который не связывается с объявленным контекстом, но выполнил внедрение зависимости.

 @Produces @ConversationScoped 
 @Special Order getSpecialOrder(@New(Order.class) Order order) {
    ...
    return order;
 }
 

Когда спецификатор @New определяется в инжекционной точке и нет value элемент явно определяется, контейнерные значения по умолчанию value к объявленному типу инжекционной точки. Таким образом, у следующей инжекционной точки есть спецификатор @New(Order.class):

 @Produces @ConversationScoped 
 @Special Order getSpecialOrder(@New Order order) { ... }
 

Автор:
Гэвин Кинг, Пит Мюр

Дополнительная Сводка Элемента
 java.lang.Class<?> значение
          Определяет боб class нового экземпляра.
 

значение

public abstract java.lang.Class<?> value

Определяет боб class нового экземпляра. class должен быть бобом class включенного или отключенного боба. Боб class не должен быть развернут в бобовом архиве.

Значения по умолчанию к объявленному типу инжекционной точки, если не определенный.

Возвраты:
боб class нового экземпляра
Значение по умолчанию:
javax.enterprise.inject. Новый. class


Представьте ошибку или функцию

Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается срокам действия лицензии.

Сгенерированный на 10-February-2011 12:41

free hit counter