informações de estado ... praticamente qualquer coisa, desde que não necessita de um contexto transacional. Interceptores são boa opção para este tipo de situação. A vantagem é óbvia; uma vez definidos, eles podem ser aplicados em EJBs e métodos sem dispersão código repetitivo no local múltipla.
Definindo Interceptores
Interceptores podem ser definidas em Java como um interceptor método ou uminterceptor classe . A maneira preferida para definir em código Java é usando anotações de meta-dados. Eles podem ser definidos na descrição do aplicativo, bem como, mas, nesse caso, eles não são portáteis entre os servidores Java EE. Algumas das anotações de meta-dados encontrados na javax.interceptorpacote são: AroundInvoke , AroundTimeout , PostConstruct e PreDestroy .Consulte o Java Docs ( Java EE 7 APIs doc ) para obter informações detalhadas.
Método Interceptores
Suponha que queremos definir um interceptor que está disponível apenas para uma determinada classe. Método interceptor faz todo o sentido em tal situação. Por exemplo, para adicionar um interceptor de um método de registo para o próprio feijão, podemos escrever uma função como se segue: