Das Ziel ist eine Annotation namens @LogThis, die ersetzt wird den Methodenkörper mit einem Protokoll und entfernt eine Logik daraus. Der Rückgabewert ist standardmäßig primitiv oder null.
Java-Code:
Code: Select all
@LogThis
int sum(int a, int b) {
return a+b;
}
Code: Select all
int sum(int a, int b) {
Logger.log("...");
return 0; // return default values
}