Preguntas etiquetadas con reflection

108
Conversión de entero a largo

Necesito obtener el valor de un campo usando la reflexión. Sucede que no siempre estoy seguro de cuál es el tipo de datos del campo. Para eso, y para evitar cierta duplicación de código, he creado el siguiente método: @SuppressWarnings("unchecked") private static <T> T...

108
Usando PropertyInfo para averiguar el tipo de propiedad

Quiero analizar dinámicamente un árbol de objetos para realizar una validación personalizada. La validación no es importante como tal, pero quiero comprender mejor la clase PropertyInfo. Haré algo como esto public bool ValidateData(object data) { foreach (PropertyInfo propertyInfo in...

105
Reflexión de Java: impacto de setAccessible (verdadero)

Estoy usando algunas anotaciones para establecer dinámicamente valores de campos en clases. Como quiero hacer esto independientemente de si es público, protegido o privado, estoy llamando setAccessible(true)al objeto Field cada vez antes de llamar al set()método. Mi pregunta es ¿qué tipo de impacto...

101
¿Cómo obtener el nombre de una función en Go?

Dada una función, ¿es posible obtener su nombre? Decir: func foo() { } func GetFunctionName(i interface{}) string { // ... } func main() { // Will print "name: foo" fmt.Println("name:", GetFunctionName(foo)) } Me dijeron que runtime.FuncForPC ayudaría, pero no entendí cómo...