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


javax.enterprise.inject
Тип аннотации Располагает


@Target(value=PARAMETER)
@Retention(value=RUNTIME)
@Documented
public @interface Disposes

Идентифицирует склонный параметр метода устройства обработки отходов. Может быть применен к параметру метода боба class.

 public class UserDatabaseEntityManager {

    @Produces @ConversationScoped @UserDatabase
    public EntityManager create(EntityManagerFactory emf) {
       return emf.createEntityManager();
    }
    
    public void close(@Disposes @UserDatabase EntityManager em) {
       em.close();
    }

 }
 

Метод устройства обработки отходов позволяет приложению выполнять настроенную уборку объекта, возвращенного методом производителя.

Метод устройства обработки отходов должен быть неабстрактным методом управляемого боба class или боб сеанса class. Метод устройства обработки отходов может быть или статичным или нестатичным. Если боб является бобом сеанса, метод устройства обработки отходов должен быть бизнес-методом EJB или статическим методом боба class.

Боб может объявить многократные методы устройства обработки отходов.

У каждого метода устройства обработки отходов должен быть точно один склонный параметр того же самого типа как соответствующий тип возврата метода производителя. Ища методы устройства обработки отходов для метода производителя, контейнер рассматривает тип и спецификаторы склонного параметра. Если склонный параметр разрешает к методу производителя, объявленному тем же самым бобом class, контейнер должен вызвать этот метод, уничтожая любой экземпляр, возвращенный тем методом производителя.

В дополнение к склонному параметру метод устройства обработки отходов может объявить дополнительные параметры, которые могут также определить спецификаторы. Эти дополнительные параметры являются инжекционными точками.

 public void close(@ @ EntityManager em, Logger log) { ... }
 

Метод устройства обработки отходов может разрешить к многократным методам производителя, объявленным бобом class, когда контейнер должен вызвать это, уничтожая любой экземпляр, возвращенный любым из этих методов производителя.

Методы устройства обработки отходов не наследованы бобовыми подклассами.

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

Автор:
Гэвин Кинг, Пит Мюр
См. Также:
@Produces



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

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

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

free hit counter