Metodi annotati in Java

March 9

Metodi annotati in Java


Le annotazioni, che sono stati introdotti in Java 5.0, sono progettati per contribuire a prendere alcuni degli oneri di scrittura di codice ripetitivo fuori dal programmatore e spostare al compilatore. Le annotazioni sono molto efficaci a questo, e sono una caratteristica popolare con molti programmatori a causa di esso.

annotazioni

Le annotazioni sono simili a una caratteristica più comunemente noto di programmazione e design di interfaccia, che sono meta-tag. Essi possono essere applicati a metodi, ma possono anche essere applicati a digitare dichiarazioni, dichiarazioni package costruttori, parametri, campi e variabili. Essi consentono al programmatore di dichiarare rapidamente se il codice annotato dipende da altri metodi, se è incompleta e un'ampia varietà di altre informazioni utili.

Metodi Annotazione

Ci sono molte possibili ragioni per cui un metodo potrebbe ricevere annotazione. Alcuni metodi possono essere annotati in modo che possano essere facilmente chiamati successivamente da un programma di selezione, che impedirebbe il programmatore di dover andare a cercare ogni singolo metodo. Allo stesso modo, alcuni metodi potrebbero essere annotati, e tali annotazioni resi disponibili in fase di esecuzione per aggiungere funzionalità ad una parte della interfaccia del programma.

Boilerplate per l'automazione

Le annotazioni sono rappresentante di un movimento più ampia a partire ripetitivo, programmazione boilerplate e verso, il codice automatico intelligenza. La programmazione è, al massimo della sua base, solo 1 e 0. Rendere il codice più facile da leggere e scrivere per gli esseri umani è un vantaggio decisivo per i programmatori, e le annotazioni sono un esempio di questo. Si scaricano parte della responsabilità di generare codice standard al compilatore, piuttosto che avere il programmatore farlo.

Coding Semantica

Se si prevede di definire la realtà un'annotazione, scrivere "@interface" seguito da uno spazio e poi il nome del l'annotazione che si desidera creare. Si potrebbe quindi utilizzare "@name", dove "nome" è sostituito dal nome di annotazione, prima della dichiarazione di un metodo. Usando le annotazioni predefinite sarebbe stato fatto nello stesso modo, ma ovviamente non avrebbe bisogno di definire l'annotazione in un caso del genere.