Я просто немного запутался с параметрами в pointcut, был бы признателен, если бы кто-нибудь мог мне это объяснить ...
import Java.util.logging.*;
import org.aspect j.lang.*;
public aspect TraceAspect {
private Logger _logger = Logger.getLogger("trace");
TraceAspectV2() {
_logger.setLevel(Level.ALL);
}
pointcut traceMethods()
(execution(* Account.*(..)) || execution(*.new(..))) && !within(TraceAspect);
before () : traceMethods() {
if (_logger.isLoggable(Level.INFO)) {
Signature sig = thisJoinPointStaticPart.getSignature();
_logger.logp(Level.INFO, sig.getOeclaringType().getName(),sig.getNameO , "Entering");
}
)
)
Точка в аспекте определяет, когда следует генерировать сообщения трассировки. Опишите в
своими словами когда, то есть в каких точках программы появляется сообщение «Вход»
будет сгенерировано.
PS: Это из прошлой экзаменационной работы .... И я пытаюсь понять, когда именно регистратор генерирует вход ...