Можно ли получить доступ к информации типа Java 8 во время выполнения?

Предполагая, что у меня есть следующий член в классе, который использует аннотации типа Java 8:

private List<@Email String> emailAddresses;

Можно ли прочитать@Email аннотация, указанная для типа String, используется во время выполнения с использованием отражения? Если так, как это будет сделано?

Обновление: это определение типа аннотации:

@Target(value=ElementType.TYPE_USE)
@Retention(RetentionPolicy.RUNTIME)
public @interface Email {}

Ответы на вопрос(1)

Ваш ответ на вопрос