es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: REFLECTION

Kotlin – Obtener funciones estáticas con reflection.

Estaba usando este fragmento de código para asignar todas las funciones estáticas de una clase Java a ‘algo’: fun staticsFromClass(clazz: Class<*>): List = clazz.methods .filter { method -> Modifier.isStatic(method.modifiers) } .map { method -> //algo } Pero descubrí que solo funciona en código Java. Filtra las funciones de objetos acompañantes . . . Read more

Utilizando reflexión para recortar todas las cadenas de un objeto.

Esta implementación solamente maneja las cadenas de texto en el nivel superior de la solicitud (Request) – necesito manejar las cadenas de texto de nivel anidado de Friend también. private static T TrimWhiteSpaceOnRequest<t>(T obj) { if (obj != null) { PropertyInfo[] properties = obj!.GetType().GetProperties(); foreach (PropertyInfo property in properties) { . . . Read more

Llamando a la función mediante el nombre de cadena en la actividad.

Estoy intentando llamar una función por su nombre como una cadena: java Method method = null; try { method = Class.forName(“com.lab.android.TabActivity”).getMethod(item,String.class); method.invoke(this, null); } catch (NoSuchMethodException e) { Log.e(“DTAG”,”NoSuchMethodException “+e.getMessage()); e.printStackTrace(); } catch (ClassNotFoundException e) { Log.e(“DTAG”,”ClassNotFoundException “+e.getMessage()); e.printStackTrace(); } catch (IllegalAccessException e) { Log.e(“DTAG”,”IllegalAccessException “+e.getMessage()); e.printStackTrace(); } catch (InvocationTargetException . . . Read more