Java-аннотация для выполнения некоторого кода до и после метода
Я пишу свинг-приложение, и мне бы хотелось, чтобы «подождал»; курсор, когда некоторые методы выполняются. Мы можем сделать это следующим образом:
public void someMethod() {
MainUI.getInstance().setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
//method code
MainUI.getInstance().setCursor(Cursor.getDefaultCursor());
}
То, что я хотел бы достичь, - это Java-аннотация, которая установит курсор ожидания перед выполнением метода и вернет его в нормальное состояние после выполнения. Так что предыдущий пример будет выглядеть примерно так
@WaitCursor
public void someMethod() {
//method code
}
Как я могу достичь этого? Предложения о других вариантах решения этой проблемы также приветствуются. Спасибо!
Постскриптум - Мы используем Google Guice в нашем проекте, но я не понимаю, как решить проблему, используя его. Если кто-то предоставит мне простой пример подобной проблемы, это будет очень полезно