2
respostas

Declarar interceptadores via xml

Olá, gostaria de saber como faço para declarar um interceptador em vários EJBs ao mesmo tempo, por exemplo, gostaria que em todas as classe com final (Dao) seriam interceptadas.

<assembly-descriptor>
        <interceptor-binding>
            <ejb-name> COMO DECLARO AQUI ????? </ejb-name>
            <interceptor-class>
                br.com.caelum.livraria.dao.interceptor.LogInterceptor
            </interceptor-class>
        </interceptor-binding>
2 respostas

Olá Alessandro, podemos utilizar o asterisco para indicar que queremos interceptar todos os EJBs.

     <interceptor-binding>
            <ejb-name> * </ejb-name>
            <interceptor-class>
                br.com.caelum.livraria.dao.interceptor.LogInterceptor
            </interceptor-class>
        </interceptor-binding>

Olá Jeferson, isso eu entendi, na aula é falado. Porém quero saber se há a possibilidade de declarar vários EJBs ao mesmo tempo, mas não todos, por exemplo, apenas os DAOs.