Я пытаюсь реализовать пользовательскую аннотацию, которая выглядит примерно так:Java аннотаций для вызова другого метода перед вызовом аннотированного метода
public class Foo{
@CustomAnnotation(classname="com.somepackage.ExternalClass", methodname="method1", invokation="before")
public void bar(){
//method body..
}
}
Метод, указанный в аннотации должен быть вызван до фактического метода вызывается. Просьба предложить, как достичь этого.
IMO, что вы здесь делаете, не делает много смысла. Вы пытаетесь повторно реализовать вещи, которые вы можете сделать намного проще с помощью AOP. Но если вы используете АОП, почему бы вам загрязнить ваш основной код приложения информацией о том, как применять сквозные проблемы? Чистым решением было бы полностью нарудить эту информацию в самих аспектах и избавиться от магии отражения. Просто дайте мне знать, если вы хотите увидеть простой пример AspectJ того, о чем я говорю. – kriegaex