Могут ли аннотации Java помочь мне в этом?
Мне интересно, есть ли способ указать, что метод вызывается до метода класса. Я знаю, что-то вроде этого должно быть возможным, так как JUnit имеет before (), то, что я хочу сделать, похоже.
Вот конкретный пример того, что я хотел бы сделать
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
По сути, я хочу, чтобы аннотация сообщала компилятору или вызову jvm init () перед foo ()