AspectJ an internen Eclipse Klasse anwenden

o19o

Grünschnabel
Hallo,

ich hab eine kleine Frage zum Thema AspectJ in Eclipse. Ich möchte gerne das Verhalten der Klasse
Code:
org.eclipse.core.internal.databinding.beans.BeanValueProperty.BeanValueProperty
modifizieren um mich an die Methode doSet zu binden. Dies möchte ich für UndoOperations verwenden. Mein Problem ist, das diese Klasse intern ist und durch die Factory BeansObservables mit der Methode observeValue erzeugt wird.

Kann ich das so überhaupt machen?
 
Oh, das ging schnell.

Kann ich das auch mit internen Klassen machen? Irgendwie passiert bei mir nichts.

Code:
pointcut callsToBeginTask() : call(* BeanValueProperty.doSetValue(..));

	before() : callsToBeginTask() {
		System.out.println("Aspekt.before()++++++++++++++++++++++++++++++++++++++++++++");
	}

Mit einem Beispiel selbst, klappt es.
 
Zurück