@Documented
@Retention(value=RUNTIME)
@Target(value=METHOD)
public @interface PostConstruct
Аннотация PostConstruct используется на методе, который должен быть выполнен после того, как внедрение зависимости делается, чтобы выполнить любую инициализацию. Этот метод MUST быть вызванным перед классом вводится в эксплуатацию. Эта аннотация ДОЛЖНА поддерживаться на всех классах то внедрение зависимости поддержки. Метод, аннотируемый PostConstruct, ДОЛЖЕН быть вызван, даже если класс не запрашивает ресурсов быть введенными. Только один метод может быть аннотирован этой аннотацией. Метод, на который применяется аннотация PostConstruct, ДОЛЖЕН выполнить все следующие критерии - У метода MUST NOT есть любые параметры кроме в случае перехватчиков EJB, когда это берет InvocationC ontext объект как определено спецификацией EJB. - Тип возврата метода MUST быть пустым. - Метод MUST NOT выдают проверенное исключение. - Метод, на который применяется PostConstruct, МОЖЕТ быть общедоступным, защищен, пакет, частный или частный. - Метод MUST NOT быть статичным за исключением клиента приложения. - Метод MAY быть заключительным. - Если метод выдает исключение непроверенное, класс не ДОЛЖЕН быть введен в эксплуатацию кроме в случае EJBs, где EJB может обработать исключения и даже восстановиться от них.
- С тех пор:
- Общие Аннотации 1.0
- См. Также:
PreDestroy
, Resource