WRT Any Future Plans for Multiline Java String.Java Annotation-Dienstprogramm für mehrzeiligen Text
Wie schwierig ist es, ein Dienstprogramm zu schreiben, das Folgendes ausführt?
@AllYouCanEatText(return="query")
private String getQuery(String empid, String[] columns) {
String query;
/*
SELECT ${columns}
FROM Employees
WHERE empid = ${empid}
;
*/
return query;
};
Natürlich, bevor ich vor dem Fass hüpfe, hätte ich fragen sollen - Ist solch ein Dienstprogramm bereits verfügbar? Wenn ja, wo?
Das Problem ist eigentlich - wie lese ich den Kommentarabschnitt in Reflexion während der Kompilierzeit. Als Hinweis auf mein (tristes) Niveau der Vertrautheit mit Reflection und Annotationsverarbeitung - das letzte Mal, als ich Reflektion verwendete, war die Laufzeit, Methoden zu lesen. Ist Compile-Time-Reflektion möglich?
Ist jemand daran interessiert, ein Google Code-Projekt mit mir zu teilen, um dies zu tun? Kann es sein, dass bereits ein Apache-Projekt im Gange ist?
Warum sollte jemand stimmen diese Frage nach unten? –
Dies unterstreicht, warum meine Frage abgelehnt werden musste, um die beiden zu vermischen. - Zur Kompilierzeit = Annotation Processors. Hingegen, Laufzeit = Reflexion. Danke, dass Sie mich zur Abstimmung aufgefordert haben. –
Das ist * keine * Rechtfertigung für das Downvoting. Es ist eine nützliche Frage. – javadba