как установить аспект на конструкторе - PullRequest
1 голос
/ 28 марта 2012

Теперь я могу задать аспект в конструкторе, например:

pointcut teller(): call (new(..));

но это на любом конструкторе, что мне делать, когда я хочу только на классе Klas?

1 Ответ

0 голосов
/ 28 марта 2012

Можете ли вы попробовать следующее?

pointcut teller(): call (Klas.new(..));

У меня здесь нет среды разработки для aspectj, но я помню, что это был способ создания pointcut для конкретного конструктора.

Я думаю, вы могли бы даже сделать

pointcut teller(): call (my.testpackage.*.new(..));

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

...