¿Me pregunto si puedo establecer la variable de anotación en el tiempo de ejecución?¿Se pueden determinar las variables de anotación en el tiempo de ejecución?
5
A
Respuesta
11
No, eso no es posible.
Las anotaciones se almacenan en el archivo de clase como valores constantes y no se pueden calcular en tiempo de ejecución.
Lo mejor que puede hacer es almacenar algún tipo de "instrucciones" sobre cómo calcular el valor.
Por ejemplo, puede almacenar una expresión simple en algún lenguaje de scripts y ejecutarla al leer el valor de la anotación o puede especificar el nombre de un método al que llamar para obtener el valor real.
Cuestiones relacionadas
- 1. tiempo de ejecución determinar el tipo para C++
- 2. ¿Se puede cambiar un mensaje de anotación en tiempo de ejecución?
- 3. Las variables de sesión se pueden engañar (inicio de sesión)?
- 4. ¿Se pueden agregar archivos de recursos .strings en el tiempo de ejecución?
- 5. ¿se puede determinar el tamaño de la matriz en tiempo de ejecución en c?
- 6. es Java garantizado para inline constantes de cadena si se pueden determinar en tiempo de compilación
- 7. ¿Pueden las variables locales estáticas reducir el tiempo de asignación de memoria?
- 8. No se pueden inspeccionar las variables en eclipse
- 9. Java: la reflexión (en tiempo de ejecución) frente al espejo (en el procesamiento de anotación)
- 10. ¿El costo de tiempo de ejecución de las referencias variables (alias) es incurable?
- 11. Cómo acceder anotación definido en el campo de la clase en tiempo de ejecución caso
- 12. obtener la información de la anotación en el tiempo de ejecución
- 13. ¿Se pueden descargar los recursos de localización en tiempo de ejecución?
- 14. Las aplicaciones pueden solicitar permisos de Android additinal en tiempo de ejecución?
- 15. C# Cómo volcar todas las variables y valores actuales durante el tiempo de ejecución
- 16. ¿comprobó que las excepciones suceden en el tiempo de ejecución?
- 17. ¿Por qué no se pueden compartir las variables miembro?
- 18. Cómo agregar el procesamiento en tiempo de ejecución de la anotación @NotNull
- 19. ¿Cómo se genera un número aleatorio en tiempo de ejecución?
- 20. ¿Qué tipos se pueden usar para miembros de anotación Java?
- 21. ¿Cómo determinar la plataforma en la que Qt se ejecuta en tiempo de ejecución?
- 22. NHibernate: ¿Cómo reconfigurar las asignaciones en el tiempo de ejecución?
- 23. Descubriendo en tiempo de ejecución cuál de las variables de instancia de una clase se declara __weak
- 24. ¿Es posible usar las características de tiempo de ejecución de Objective-C para determinar de dónde se llamó un método?
- 25. No se pueden establecer variables en el script bash
- 26. Decidir qué propiedades se serializan en el tiempo de ejecución
- 27. ¿Se pueden usar variables de entorno en scripts Inno Setup?
- 28. Solo se pueden pasar variables por referencia
- 29. Ruby Cómo determinar el entorno de ejecución
- 30. ¿Puede el objetivo C determinar la referencia del objeto llamante en el tiempo de ejecución (reflexión)?
Por ejemplo ...? – skaffman