Java Reference
In-Depth Information
public AnnotatedClass(int i, String s)
{
this.i = i;
this.s = s;
}
public AnnotatedClass()
{
this.i = 0;
this.s = "";
}
public int getI()
{
return i;
}
@SpecialMethod("Method")
public String getS()
{
return s;
}
}
Die Ausführung unseres Analyseprogramms mit dem Kommandozeilenargument javacomp.
basics.AnnotatedClass erzeugt die folgende Ausgabe:
javacomp.basics.AnnotatedClass:
-------------------------------
class annotations:
interface javacomp.basics.SpecialClass
{
public abstract int priority(): 12
public abstract java.lang.String scope(): Class
}
annotations for attribute i:
interface javacomp.basics.SpecialField
{
public abstract java.lang.String name(): Field
}
annotations for attribute s:
annotations for 1. constructor:
interface javacomp.basics.SpecialConstructor
{
public abstract int priority(): 3
}
annotations for 2. constructor:
annotations for method getI:
annotations for method getS:
interface javacomp.basics.SpecialMethod
{
public abstract java.lang.String value(): Method
}
Auch das Programm zur Ausgabe aller Annotationen kann von der Web-Seite zum Buch
heruntergeladen werden.
 
Search WWH ::




Custom Search