Typus Annotationes in Java

Typus Annotationes in Java

Cum Iava VIII introductione, versio duas novas notas appellatas repetens annotationes et annotationes typus introduxit. Usque ad hoc tempus, si annotationibus in Java uti voluisti, tantum in declarationibus facere potuisti. Cum Java 8, nunc annotationes ad quemlibet usum generis addere potes. Ubicumque typum uteris (typa in declarationibus, genericis includis et eiicis), cum annotatione id comitari potes.

Type Annotation Syntax

Java 8 in quavis speciei usui genus annotationes declarare potest. Unum exemplum est infra PRAECISIO;

@Encrypted Missa data; <@NonNull String> chordas; myGraph = (@Immutable Graph) tmpGraph; Tu modo novam annotationem generis inducere potes. Processus similis est definiendi annotationem cum scopum ElementType.TYPE_PARAMETER, ElementType.TYPE_USE scopum, vel utriusque scuti: @Target ( { ElementType.TYPE_PARAMETER, ElementType.TYPE_USE } ) public @interface Encrypted { }

Scopum ElementType.TYPE_PARAMETER significat te annotationem scribere posse in declaratione speciei variabilis (eg class MyClass {....}). De Element.Type.TYPE_USE significat te annotationem cujuslibet generis (nempe typos in declarationibus, genericis, et eiicis scribere posse).

Annotationes in classibus servare potes, sed exsecutionem programmatis non afficit neque influit. Exemplum, duos fasciculi variabiles tabellas declarare potes et nexum ut in codice infra monstratum est:

Tabellae = ....; @Encryted File encryptedFile = ...; @Open Connection connection = ...; Dum programma fungeris, idem erit si alterum ex duobus fasciculis ad methodum mittendi nexum transeas. connection.send(file); connection.send(encryptedFile);

 

Exempla quaedam Type Annotationes

@nonNull List Index <@NonNull String> str Arrays <@NonNegative Integer> sort @Encypted Tabellae @Open Connection Connection connexion vacui divideInteger (int a, int b) iacit @ZeroDivisior ArithmeticException

 

Leave a comment

Et hoc site utitur ad redigendum Akismet spamma annotatum est. Disce quomodo data est processionaliter vestri comment.