Adnotacje i kilka pytań

0

Witam, chciałbym się tutaj poradzić:

1) Tworząc np swoją adnotację dla metod

@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface CollectTime
{
}

idzie zrobić aby każda metoda z tą adnotacją wykonywała coś przed wykonaniem metody i po wykonaniu metody?

czyli miałbym

@CollectTime
public void wykonaj(){
// jakas dluga akcja
}

i za kazdym razem gdy wykonuje tą metodę aby jakaś klasa/manager automatycznie wykonywała czynności w stylu

//sprawdz aktualny czas
wykonaj()
//sprawdz aktualny czas i oblicz dlugosc wykonywania

?

Dziekuję za wszelką pomoc

0

poczytaj o programowaniu aspektowym, AspectJ, Spring AOP etc

0

dokładnie to o co mi chodziło, dziękuje

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0