reflection

Cómo comprobar si una variable es una clase o no?

Me preguntaba cómo comprobar si una variable es una clase (no de una instancia!) o no. He intentado usar la función isinstan ... o make this return True. Traté de sustituir "class" con ???, pero me di cuenta de que class es una palabra clave en python.

Reflexión-obtener el nombre y el valor del atributo en la propiedad

Tengo una clase, vamos a llamarlo Book con una propiedad llamada Name. Con esa propiedad, tengo un atributo asociado a ella. ... " para el valor del atributo. Pregunta: ¿Cómo obtengo el nombre y el valor del atributo en mis propiedades usando Reflexión?

Cómo saber si una función JavaScript está definida

¿Cómo saber si una función en JavaScript está definida? Quiero hacer algo como esto function something_cool(text, callback ... ; } Pero me da un La devolución de llamada no es una función Error cuando la devolución de llamada no está definida.

Lo que podría causar Java.lang.reflejar.Invocaciónexcepción del objetivo?

Bueno, he tratado de entender y leer lo que podría causarlo, pero simplemente no puedo entenderlo: Tengo esto en algún lugar ... no ArrayIndexOutOfBoundsException como se esperaba. ¿Qué podría causar tal comportamiento o cómo puedo verificar tal cosa?

¿Cómo obtener una lista de propiedades con un atributo dado?

Tengo un tipo, t, y me gustaría obtener una lista de las propiedades públicas que tienen el atributo MyAttribute. El atributo ... ar esto? Mis disculpas si esto es un duplicado, hay un montón de hilos de reflexión por ahí...parece que es un tema candente.

¿Cómo puedo comprobar si un tipo es un subtipo O el tipo de un objeto?

Para comprobar si un tipo es una subclase de otro tipo en C#, es fácil: typeof (SubClass).IsSubclassOf(typeof (BaseClass)); ... era de comprobar si un tipo es una subclase O de la propia clase base, sin usar un operador OR o usar un método de extensión?

Obtener el nombre del método que se está ejecutando actualmente

$0 ¿es la variable para el programa Ruby de nivel superior, pero hay una para el método actual?

Cambiar el campo final estático privado usando Java reflection

Tengo una clase con un campo private static final que, desafortunadamente, necesito cambiar en tiempo de ejecución. Usando r ... el valor? Field hack = WarpTransform2D.class.getDeclaredField("USE_HACK"); hack.setAccessible(true); hack.set(null, true);

Cómo leer el valor de un campo privado de una clase diferente en Java?

Tengo una clase mal diseñada en un 3rd-party JAR y necesito acceder a uno de sus campos private. Por ejemplo, ¿por qué deberí ... ate Hashtable stuffIWant; } IWasDesignedPoorly obj = ...; ¿Cómo puedo usar reflexión para obtener el valor de stuffIWant?

Crear una instancia usando el nombre de la clase y llamar al constructor

Hay una manera de crear una instancia de una clase particular dado el nombre de la clase (dinámico) y pasar parámetros a su c ... eInstance("mypackage.MyClass","MyAttributeValue"); Donde "MyAttributeValue" es un argumento para el constructor de MyClass.

¿Cómo crear una matriz genérica en Java?

Debido a la implementación de Java generics, no puede tener código como este: public class GenSet<E> { private E ... ])Array.newInstance(clazz, capacity); } private final T[] array; } Pero realmente no entiendo lo que está pasando.

Obtener el nombre de la propiedad como una cadena

(Ver abajo la solución que he creado usando la respuesta que he aceptado) Estoy tratando de mejorar el mantenimiento de al ... momento de simplificar el método ExposeProperty. Pulir los pomos de las puertas es un trabajo peligroso... Gracias a todos.

¿Cómo obtengo el nombre y el tipo del método de llamada usando reflexión? [duplicar]

Posible Duplicado:¿Cómo puedo encontrar el método que llamó al método actual? Me gustaría escribir un método que obt ... ombre del método de llamada, y el nombre de la clase que contiene el método de llamada. ¿Es posible con la reflexión en C#?

¿Por qué C++ no tiene reflexión?

Esta es una pregunta algo extraña. Mis objetivos son entender la decisión de diseño del lenguaje e identificar las posibilida ... en generar burlas para pruebas unitarias, etc. Pero sería genial si pudieras comentar sobre los usos de la reflexión también.

Equivalente programático del valor predeterminado (Tipo)

Estoy usando reflexión para recorrer las propiedades de un Type y establecer ciertos tipos a su valor predeterminado. Ahora, ... establecer el default(Type) explícitamente, pero prefiero hacerlo en una línea. ¿Hay un equivalente programático de default?

Por qué es Atributos.isDefined () ¿faltan sobrecargas?

Inspirado por una pregunta SO. La clase de atributo tiene varias sobrecargas para el método isDefined(). Se cubren los atrib ... ser una ventaja, pero aún así no tiene sentido. No compro "se olvidaron", nunca lo hacen. ¿Por qué falta esta sobrecarga?

Obtener el nombre del método que se está ejecutando actualmente

¿Hay alguna forma de obtener el nombre del método actualmente en ejecución en Java?

¿Puede usar reflexión para encontrar el nombre del método que se está ejecutando actualmente?

Como dice el título: ¿Puede la reflexión darle el nombre del método que se está ejecutando actualmente. Me inclino a suponer ... ito si quiero. Para usar esto dentro de una propiedad, simplemente tome a .Subcadena (4) para eliminar el 'set_' o 'get_'.

¿Puedes encontrar todas las clases en un paquete usando reflexión?

Es posible encontrar todas las clases o interfaces en un paquete? (Mirando rápidamente e. g.Package, parecería que no.)

Comprobar si una clase se deriva de una clase genérica

Tengo una clase genérica en mi proyecto con clases derivadas. public class GenericClass<T> : GenericInterface<T> ... manera de averiguar si un objeto Type se deriva de GenericClass? t.IsSubclassOf(typeof(GenericClass<>)) No funciona.