Preguntas etiquetadas con reflection

La reflexión es la capacidad de un programa para observar y / o modificar su estructura y / o comportamiento en tiempo de ejecución. La reflexión depende del lenguaje de programación compatible: etiquete el lenguaje de programación que se utiliza al usar esta etiqueta.



10
Cómo cargar dinámicamente una clase de Python
Dada una cadena de una clase de Python, por ejemplo my_package.my_module.MyClass , ¿cuál es la mejor manera posible de cargarla? En otras palabras, estoy buscando un equivalente Class.forName() en Java, función en Python. Tiene que funcionar en Google App Engine. Preferiblemente, esta sería una función que acepta el FQN de …

1
¿Por qué falta Attributes.IsDefined () sobrecargas?
Inspirado en una pregunta SO. La clase Attribute tiene varias sobrecargas para el método IsDefined () . Los atributos cubiertos se aplican a Ensamblaje, Módulo, Información de miembro, Información de parámetro. La sobrecarga de MemberInfo cubre PropertyInfo, FieldInfo, EventInfo, MethodInfo, ConstructorInfo. Eso se encarga de la mayoría de los AttributeTargets. …
165 c#  .net  reflection 


12
Cómo probar si el tipo es primitivo
Tengo un bloque de código que serializa un tipo en una etiqueta Html. Type t = typeof(T); // I pass <T> in as a paramter, where myObj is of type T tagBuilder.Attributes.Add("class", t.Name); foreach (PropertyInfo prop in t.GetProperties()) { object propValue = prop.GetValue(myObj, null); string stringValue = propValue != null …

4
¿Qué se invoca dinámico y cómo lo uso?
Sigo escuchando acerca de todas las nuevas características interesantes que se están agregando a la JVM y una de esas características interesantes es invocada de forma dinámica. Me gustaría saber qué es y cómo hace que la programación reflexiva en Java sea más fácil o mejor.


15
¿Cómo intercepto una llamada al método en C #?
Para una clase dada, me gustaría tener una funcionalidad de rastreo, es decir, me gustaría registrar cada llamada a método (firma de método y valores de parámetros reales) y cada salida de método (solo la firma de método). ¿Cómo logro esto asumiendo que: No quiero usar ninguna biblioteca AOP de …
154 c#  reflection  aop 


5
Convierta un objeto 'tipo' de python en una cadena
Me pregunto cómo convertir un objeto 'tipo' de python en una cadena usando las capacidades reflexivas de python. Por ejemplo, me gustaría imprimir el tipo de un objeto print "My type is " + type(someObject) # (which obviously doesn't work like this)
152 python  reflection 

13
Obtenga propiedades y valores de objetos desconocidos
Desde el mundo de PHP, he decidido probar C #. He tenido una búsqueda pero parece que no puedo encontrar la respuesta de cómo hacer el equivalente a esto. $object = new Object(); $vars = get_class_vars(get_class($object)); foreach($vars as $var) { doSomething($object->$var); } Básicamente tengo una lista de un objeto. El …
150 c#  reflection 




Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.