Czy adnotacje Java mogą mi w tym pomóc?
Zastanawiam się, czy istnieje sposób na określenie, że metoda zostanie wywołana z wyprzedzeniem przed metodą klasową. Wiem, że coś takiego powinno być możliwe, ponieważ JUnit ma wcześniej (), co chcę zrobić jest podobne.
Oto konkretny przykład tego, co chciałbym zrobić
class A {
public void init(int a) {
System.out.println(a);
}
@magic(arg=1)
public void foo() {
//
}
public static void main() {
A a = new A();
a.foo();
}
}
//Output: 1
Zasadniczo chcę adnotacji, aby powiedzieć kompilatorowi lub wywołaniu jvm init () przed foo ()