2012-08-24 26 views
5

WRT Any Future Plans for Multiline Java String.Utilidad de anotación Java para texto de líneas múltiples

¿Qué tan difícil es escribir una utilidad que haga lo siguiente?

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

Por supuesto, antes de saltar al frente del barril, debería haber preguntado: ¿Existe tal servicio ya disponible? ¿Si es así, donde?

El problema es en realidad: ¿cómo leo la sección de comentarios en la reflexión durante el tiempo de compilación? Como una indicación de mi (pésimo) nivel de familiaridad con el proceso de Reflexión y anotación, la última vez que usé la reflexión fue el tiempo de ejecución para leer los métodos. ¿Es posible la reflexión en tiempo de compilación?

¿Alguien está interesado en compartir un proyecto de código de google conmigo para hacer esto? Puede que ya haya un proyecto de apache en marcha?

+3

¿Por qué alguien votar esta pregunta abajo? –

+0

Esto subraya por qué mi pregunta debe ser rechazada por la confusión de los dos. - En tiempo de compilación = Procesadores de anotación. Considerando que, run-time = reflexión. Gracias por provocarme en el voto negativo. –

+0

Eso es * no * justificación para downvoting. Es una pregunta útil. – javadba

Respuesta

Cuestiones relacionadas