Para que exatamente servem os novos recursos de annotation?
- ElementType.TYPE_PARAMETER
- ElementType.TYPE_USE
Algum exemplo prático?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Para que exatamente servem os novos recursos de annotation?
- ElementType.TYPE_PARAMETER
- ElementType.TYPE_USE
Algum exemplo prático?
Oi Thiago,
ElementType.TYPE_PARAMETER - para indicar que a anotação é valida na frente de um tipo parametrizado (aqueles <T> ou <S>), por exemplo:
public classe Tarefa<@NotNull T> {}ElementType.TYPE_USE - valida na frente de qualquer tipo, por exemplo:
@NotNull String s = "";
List<@NotNull String> lista;abs