tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von Thomas Darimont
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
486
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    slugger_2k slugger_2k ist offline Grünschnabel
    Registriert seit
    Dec 2011
    Beiträge
    2
    Hallo Java-Geeks

    ich steh grad ein bischen auf dem Schlauch und bräuchte mal paar Tips,
    und zwar möchte ich eine einfache Entity mit Gettern/Settern zur Laufzeit Annotationen.

    Hier ein Beispiel:

    Code :
    1
    2
    
    public String getField1(){
    }

    soll werden zu:

    Code :
    1
    2
    3
    
    @Export(column="Name")
    public String getField1(){
    }



    Dachte schon an AspectJ, nur kommt nur das so vor als würde ich da mit Kanonen auf Spatzen schießen....


    Um ein paar Tips wäre ich euch echt dankbar..


    greetz Slugger
     

  2. #2
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.886
    Blog-Einträge
    29
    Hallo,

    warum willst du das machen? Möchtest du legacy code mit Annotations austatten? -> Hier gäbe es noch die Möglichkeit die zu annotierenden Meta-Informationen extern abzulegen (z.Bsp. als XML Datei)

    in der Tat lässt sich das mit AspectJ und declare via "Introduction" realisieren:
    http://www.eclipse.org/aspectj/doc/r...s-declare.html
    http://www.tutorials.de/java/243655-...roduction.html

    Ansonsten musst du IMHO dynamisch neue Klassen erzeugen, oder den bytecode deiner Klassen vor dem Laden manipulieren. -> Das wären noch größere Kanonen....

    Gruß Tom
    slugger_2k bedankt sich. 
    Java rocks!
    How to become a good Java Programmer?
    Does IT in Java and .Net
    The only valid measurement of code quality: WTFs / minute
    Blog
    Xing
    Twitter

  3. #3
    slugger_2k slugger_2k ist offline Grünschnabel
    Registriert seit
    Dec 2011
    Beiträge
    2
    Hi Tom,

    dank für die Antwort.
    Hab vor mir nen voll generischen SQL-Query Excel Exporter zu bauen.
    Allerdings hatte ich schon einen Exporter auf Basis von Annotations,
    und den wollte ich so nutzen ohne groß was ändern.

    Ok dann werd ich doch den Exporter umschreiben, so dass er mir einfach eine List<Map<String,Object>> nimmt statt einer Entity mit Annotations.


    Danke und Gruß

    Slugger
     

Ähnliche Themen

  1. Von einer anderen klasse etwas in das JTabel hinzufügen?
    Von Code46 im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 2
    Letzter Beitrag: 08.01.11, 09:46
  2. Antworten: 7
    Letzter Beitrag: 28.10.07, 14:17
  3. Struktur einer Klasse zur Laufzeit Manipulieren
    Von Thomas Darimont im Forum Java
    Antworten: 0
    Letzter Beitrag: 21.10.07, 16:33
  4. Werte einer Java 5 Annotation zur Laufzeit ändern.
    Von Thomas Darimont im Forum Java
    Antworten: 0
    Letzter Beitrag: 22.10.06, 19:17
  5. Java 1.5.x - Enum und Annotation
    Von schnuffie im Forum Java
    Antworten: 4
    Letzter Beitrag: 07.04.05, 17:54

Stichworte