AOP und JoinPoint

Guten Abend Community,

ich habe ein Aspect definieren wollen, welcher alle Getter einer Klasse als JoinPoints nutzt. Da ich aber auch auf getClass() dieser Klasse inneralb des Aspects zugreifen will habe ich das Problem, dass hier eine StackOverflowException auftritt, da mit getClass wieder der JoinPoint angesprochen wird. Nun will ich getClass() explizit ausschließen, aber egal wo ich suche, was ich ausprobiere und welches Tutorial ich beachte, die SOE fliegt trotzdem.

Hier mal etwas Code von meinem letzten Versuch:

	public void logGetter(JoinPoint joinPoint) {
		log.trace(joinPoint.getTarget().getClass().getSimpleName() + "." + joinPoint.getSignature().getName() + getArgString(joinPoint.getArgs()));
	}```

Mir geht es im Grunde um das Verständnis, wie ich mit UND / ODER / NOT arbeiten kann. Ich arbeite mich gerade in AOP ein, von daher habe ich noch nicht jeden Winkel der Technik verstanden.