Аннотация в интерфейсе Java - PullRequest
1 голос
/ 30 ноября 2011

Есть ли способ сказать,

import org.junit.Test;

public interface ITest {
    @Test
    public void runTest();
}

когда я наследую это в классе, он автоматически сделает это

public class Test implements ITest {
       @Test
       public void runTest() { }
}

вместо @Override?

1 Ответ

7 голосов
/ 30 ноября 2011

По умолчанию аннотации в Java не наследуются. Если у типа аннотации есть метааннотация @Inherited, тогда это будет, но я не думаю, что @Test делает .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...