Можно ли использовать Springs @AliasFor для @Import - PullRequest
0 голосов
/ 20 ноября 2018

Я хочу создать метааннотацию для @Import, используя AliasFor. Мой пример выглядит как

@Inherited
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
@ExtendWith(SpringExtension.class)
@ActiveProfiles("Foo")
@Import({})
public @interface MyNewImport {
    @AliasFor(annotation = Import.class, attribute = "value")
    Class<?>[] value();
}

Это не работает. Поскольку JavaDoc говорит, что значение по умолчанию для моей аннотации и аннотации источника должны совпадать, я думаю, AliasFor не работает для значений без значений по умолчанию.

Есть ли способ создать метааннотацию для @Import?

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