reflection

¿Cuál es la diferencia entre JDK dynamic proxy y CGLib?

En el caso del Patrón de Diseño de Proxy , ¿Cuál es la diferencia entre el Proxy dinámico de JDK y las API de generación de ... námico de terceros como CGLib? ¿Cuál es la diferencia entre usar ambos enfoques y cuándo debe uno preferir uno sobre otro?

Cómo cargar dinámicamente una clase Python

Dada una cadena de una clase Python, por ejemplo my_package.my_module.MyClass, ¿cuál es la mejor manera posible de cargarla? ... adena, y devuelve una referencia a la clase: my_class = load_class('my_package.my_module.MyClass') my_instance = my_class()

Objective-C class - > string like: [NSArray className] - > @"NSArray"

Estoy tratando de obtener un nombre de cadena de una clase del objeto de clase en sí. // For instance [NSArray className]; / ... en mi caso eso es trabajo innecesario. Entonces, ¿cómo puedo obtener una cadena de un objeto de clase, y no una instancia?

Objetivo C Introspección / Reflexión

Hay un método incorporado, función, API, forma comúnmente aceptada, etc. para volcar el contenido de un objeto instanciado en ... mente estoy buscando el equivalente de las funciones de reflexión(var_dump(), get_class_methods()) y la API de Reflexión OO.

Forma correcta de cargar Assembly, Find Class y Llamar al método Run()

Programa de consola de ejemplo. class Program { static void Main(string[] args) { // ... code to build dll . ... xión para llamar a Run () solo en un objeto? ¿Qué debería ser ese código? como? ACTUALIZAR: William Edmondson-ver comentario

¿Crear una instancia de clase objective-c por nombre?

¿Es posible crear una instancia de una clase por nombre? Algo como: NSString* className = @"Car"; id* p = [Magic createClassByName:className]; [p turnOnEngine]; No se si esto es posible en objective-c pero parece que lo sería,

Reflexión genérica obtener valor de campo

Estoy tratando de recibir el valor del campo a través de la reflexión. El problema es que no conozco el tipo de campos y teng ... ción: field.get((targetType)objectValue) O targetType objectValue = targetType.newInstance(); ¿Cómo puedo hacer esto?

La mejor manera de invocar a getter por reflexión

Necesito obtener el valor de un campo con una anotación específica, por lo que con reflexión soy capaz de obtener este Objeto ... ter (muchos frameworks usan getters/setters para acceder a los atributos, así que tal vez lo hagan de otra manera). Gracias

Evitar una excepción de coincidencia ambigua

Estoy invocando un método estático Parse en un tipo a través de reflexión porque no conozco el tipo del objeto en tiempo de ... ve así: Type returnType = p.PropertyType; object value = returnType.GetMethod("Parse").Invoke(null, new string[] { "1" });

¿Puedo obtener el nombre del parámetro del método usando Java reflection?

Si tengo una clase como esta: public class Whatever { public void aMethod(int aParam); } ¿hay alguna manera de saber que aMethod utiliza un parámetro denominado aParam, que es de tipo int?

¿Por qué es posible cambiar un miembro privado, o ejecutar un método privado en C# usando reflexión? [duplicar]

Esta pregunta ya tiene una respuesta aquí: ¿Por qué la reflexión puede acceder a un miembro protegido/pr ... una excepción de algún tipo. Si la clase quisiera que fueran cambiados o establecidos, ¿no habría un método o un constructor?

¿Cómo limitar setAccessible a solo usos "legítimos"?

Cuanto más aprendí sobre el poder de java.lang.reflect.AccessibleObject.setAccessible, más asombrado estoy de lo que puede ha ... tate(s); System.out.println(s); // "HELLO WORLD!" } } ¿Soy el único que piensa que esto es UNA gran preocupación?

Agregar propiedad al tipo anónimo después de la creación

Uso un objeto anónimo para pasar mis atributos Html a algunos métodos auxiliares. Si el consumidor no agregó un atributo ID, quiero agregarlo en mi método helper. ¿Cómo puedo añadir un atributo a este objeto anónimo?

Cómo obtener una propiedad estática con Reflection

Así que esto parece bastante básico, pero no puedo hacer que funcione. Tengo un Objeto, y estoy usando la reflexión para lle ... co no devolver nada. . NET reflector puede ver las propiedades estáticas muy bien, por lo que claramente me falta algo aquí.

Quiero obtener el tipo de una variable en tiempo de ejecución

Quiero obtener el tipo de una variable en tiempo de ejecución. ¿Cómo hago esto?

¿Cómo puedo comprobar si un método es estático usando reflexión?

Quiero descubrir en tiempo de ejecución SOLO los Métodos estáticos de una clase, ¿cómo puedo hacer esto? O, cómo diferenciar entre métodos estáticos y no estáticos.

Reflexión en C#: ¿Cómo obtener la referencia de clase de string?

Quiero hacer esto en C#, pero no se cómo: Tengo una cadena con un nombre de clase-por ejemplo: FooClass y quiero invocar un ... lase: FooClass.MyMethod(); Obviamente, necesito encontrar una referencia a la clase a través de la reflexión, pero ¿cómo?

Determinar si una Clase implementa una interfaz en Java

Tengo un objeto Class. Quiero determinar si el tipo que representa el objeto Class implementa una interfaz específica. Me pre ... ance(/*Some object*/)) //Need something in this if statement { retVal.put(clazz.getSimpleName(), clazz); } }

Python: cambiar métodos y atributos en tiempo de ejecución

Deseo crear una clase en Python que pueda agregar y eliminar atributos y métodos. ¿Cómo puedo completar eso? Y por favor no preguntes por qué.

¿Cómo puedo comprobar si un tipo proporciona un constructor sin parámetros?

Me gustaría comprobar si un tipo que se conoce en tiempo de ejecución proporciona un constructor sin parámetros. La clase Type no dio nada prometedor, así que estoy asumiendo que tengo que usar reflexión?