intaxe AspectJ para “after (): staticinitialization (*)”
Estou tentando implementar um aspecto de rastreamento usando o pertypewithin modelo de instanciação. Dessa maneira, poderei usar um logger por classe por tipo.
De alguns exemplos ao redor, podemos encontrar esse código para iniciar o logger:
public abstract aspect TraceAspect pertypewithin(com.something.*) {
abstract pointcut traced();
after() : staticinitialization(*) {
logger = Logger.getLogger(getWithinTypeName());
}
before() : traced() {
logger.log(...);
}
//....
}
nfelizmente, não sou capaz de traduzir isso totalmente para a sintaxe @AspectJ (é um requisito de projeto fora do meu controle), especialmente a parte em que preciso configurar o criador de logs, executando esse código apenas uma ve
Isso é possível
Obrigado