Код: Выделить всё
metric
Создание пользовательской аннотации
Код: Выделить всё
package A;
public @interface Metric {
}
Код: Выделить всё
package application;
public interface TestInterface {
@Metric
void inheritMethod();
}
Код: Выделить всё
package application;
public class TestClass implements TestInterface {
void inheritMethod() {
// Definition continues
}
}
example @Pointcut("within(@com.abc.A.Metric *)")< /code> Я подумываю использовать его в качестве совета.
Проблема в том, что я не хочу размещать аннотацию как в объявлении, так и в классе реализации.
Я ожидаю, что написав один раз в интерфейсе, я смогу каким-то образом наследовать реализованные классы. В настоящее время Java не позволяет наследовать аннотации к интерфейсам.
Подробнее здесь: https://stackoverflow.com/questions/785 ... s-of-class