2012-08-24 2 views
5

WRT Any Future Plans for Multiline Java String.Utilità di annotazione Java per testo multilinea

Quanto è difficile scrivere un'utilità che esegue quanto segue?

@AllYouCanEatText(return="query") 
private String getQuery(String empid, String[] columns) { 
    String query; 
    /* 
    SELECT ${columns} 
    FROM Employees 
    WHERE empid = ${empid} 
    ; 
    */ 
    return query; 
}; 

Naturalmente, prima che salti davanti alla canna, avrei dovuto chiedere: è già disponibile una tale utilità? Se sì, dove?

Il problema in questione è in realtà - come faccio a leggere la sezione dei commenti in riflessione durante la compilazione. Come indicazione del mio (triste) livello di familiarità con il processo di riflessione e annotazione - l'ultima volta che ho usato la riflessione era il runtime per leggere i metodi. È possibile la riflessione in fase di compilazione?

Qualcuno è interessato a condividere un progetto di codice google con me per farlo? Potrebbe esserci già un progetto apache in corso?

+3

Perché qualcuno dovrebbe votare questa domanda verso il basso? –

+0

Questo sottolinea perché la mia domanda doveva essere votata per mescolare i due. - In fase di compilazione = Processori annotazione. Considerando che, tempo di esecuzione = riflessione. Grazie per avermi spinto a votare. –

+0

Questa è * non * giustificazione per il downvoting. È una domanda utile – javadba

risposta