Java 5+ introduziu anotações, que permitem embutir metadados no código-fonte para fornecer informações ao compilador e tempo de execução. Anotações são precedidas por @ e exemplos comuns incluem @Override, @Inherited e @Deprecated.
3. • Java 5+
• Recurso que permite embutir informações complementares
no código fonte
4. • Java 5+
• Recurso que permite embutir informações complementares
no código fonte
• Informações para o compilador
5. • Java 5+
• Recurso que permite embutir informações complementares
no código fonte
• Informações para o compilador
• Runtime (tempo de execução)
6. • Java 5+
• Recurso que permite embutir informações complementares
no código fonte
• Informações para o compilador
• Runtime (tempo de execução)
• Compile ou Deploy-time (tempo de compilação ou deploy
- web)
7. • Java 5+
• Recurso que permite embutir informações complementares
no código fonte
• Informações para o compilador
• Runtime (tempo de execução)
• Compile ou Deploy-time (tempo de compilação ou deploy
- web)
• Precedida de um arroba (@)
8. • Java 5+
• Recurso que permite embutir informações complementares
no código fonte
• Informações para o compilador
• Runtime (tempo de execução)
• Compile ou Deploy-time (tempo de compilação ou deploy
- web)
• Precedida de um arroba (@)
• Exemplos: @Override, @Inherited, @Deprecated,
@SupressWarnings
12. @InfoAula(
autor = "Loiane Groner",
aulaNum = 65,
blog = "loiane.com"
)
public class UsandoAnnotations {
public static void main(String[] args){
System.out.println("Estamos usando uma anotação criada por nós!");
}
}