É possível acessar informações do tipo Java 8 em tempo de execução?
Supondo que eu tenha o seguinte membro em uma classe que faz uso das anotações do tipo Java 8:
private List<@Email String> emailAddresses;
É possível ler o@Email
anotação fornecida no tipo String usando em tempo de execução usando reflexão? Se sim, como isso seria feito?
Atualização: Essa é a definição do tipo de anotação:
@Target(value=ElementType.TYPE_USE)
@Retention(RetentionPolicy.RUNTIME)
public @interface Email {}