![]() |
| | Themen-Optionen | Thema durchsuchen |
| | Nach oben #1 |
| Erfahrener Benutzer Registriert seit: 28.08.2004 Ort: konstanz am bodensee
Beiträge: 190
|
hallo leutz, hab eine kleine frage zu annotations..... und zwar ist es möglich einer klasse eine annotation hinzuzufügen, die aber nicht im sourcecode der klasse selbst, sondern im code der aufrufenden klasse zu verankern? was man braucht um eine annotation einer klasse hinzuzufügen die man selbst nicht geschrieben hat... folgendes beispiel Code: import java.lang.annotation.*;
import java.lang.reflect.Field;
import javax.swing.JFrame;
public class Annotationtest {
@Retention(RetentionPolicy.RUNTIME)
static @interface TestAnnotation
{
}
@TestAnnotation static class TestClass
{
}
TestClass clazz = new TestClass();
@TestAnnotation JFrame frame = new JFrame();
public static void main(String[] args) throws Exception
{
Annotationtest test = new Annotationtest();
System.out.println("testclass : "+test.clazz.getClass().getAnnotation(TestAnnotation.class));
System.out.println("frame : "+test.frame.getClass().getAnnotation(TestAnnotation.class));
System.out.println("Annotationtest field frame : "+test.getClass().getDeclaredField("frame").getAnnotation(TestAnnotation.class));
}
}
Code: testclass : @Annotationtest$TestAnnotation() frame : null Annotationtest field frame : @Annotationtest$TestAnnotation() wenn man irgendwie die annotation von frame abfragen könnte ohne zu wissen das frame ein feld von Annotationtest ist, bzw herauszufinden ob in frame eine TestAnnotation notiert wurde, ohne Annotationtest zu untersuchen..... ich hoffe ich hab das jetzt auch so ausgedrückt das es anderer menschen verstehen... mfg beny |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | Thema durchsuchen |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| five common PHP database problems + annotations | Ben | Literatur | 0 | 11.08.2006 14:11 |
| [junit4] test annotations | beny_mcde | Allgemeine Java-Programmierung | 2 | 20.06.2006 17:25 |