Resultados de la búsqueda a petición "reflection"

1 la respuesta

Swift: propiedades reflectantes de la subclase de NSManagedObject

Al acceder a la estructura interna de una subclase de NSManagedObject utilizando un Mirror, se ignoran todas las variables administradas. public class Foo: NSManagedObject { @NSManaged var bar: String? } var f: Foo = ... // ... creating a Foo in ...

3 la respuesta

¿Es posible pasar un nombre de propiedad como una cadena y asignarle un valor?

Estoy configurando una clase auxiliar simple para contener algunos datos de un archivo que estoy analizando. Los nombres de las propiedades coinciden con los nombres de valores que espero encontrar en el archivo. Me gustaría agregar un método ...

4 la respuesta

Reflexión de genéricos de Java: tipo de campo genérico de subclase

Dadas dos clases como esta: class Example1<A,B> { public Map<A,B> someMap = new HashMap<A,B>(); } class Example2 extends Example1<URL, URL> { }¿Hay alguna forma de usar la reflexión para poder determinar los tipos de componentes del Mapa para el ...

1 la respuesta

La coincidencia de patrones Scala en tipo genérico con TypeTag genera una advertencia mientras que ClassTag no?

Tengo dos métodos muy similares. La única diferencia es el uso deClassTag yTypeTag: def matchClass[A: ClassTag](v: Any) = v match { case a: A => "it's A" case _ => "not A" } def matchType[A: TypeTag](v: Any) = ... // same code as ...

1 la respuesta

¿Cómo usar la reflexión .NET para determinar el tipo de retorno del método (incluido el vacío) y los parámetros?

¿Cómo saber el número y tipo de parámetros? ¿Cómo saber el tipo de retorno? ¿Cómo verificar si el tipo de retorno es nulo?

2 la respuesta

Encuentre métodos que tengan atributos personalizados utilizando la reflexión

Tengo un atributo personalizado: public class MenuItemAttribute : Attribute { }y una clase con algunos métodos: public class HelloWorld { [MenuItemAttribute] public void Shout() { } [MenuItemAttribute] public void Cry() { } public void ...

1 la respuesta

¿Cómo construyo Expression Call para cualquier método con parámetro genérico?

Solo trato de hacer la misma expresión como a continuación usando Linq.Expression: Expression<Func<Organization, bool>> expression = @org => @org.OrganizationFields.Any(a => a.CustomField.Name == field.Name && values.Contains(a.Value));En este ...

3 la respuesta

¿Cómo determinar la clase en la que se definió un método?

Me gustaría determinar dinámicamente la clase en la que se definió el método actual. Aquí hay un ejemplo estático de lo que estoy tratando de hacer: class A def foo puts "I was defined in A" end end class B < A def foo puts "I was defined in B" ...

2 la respuesta

Verifique que todos los métodos getter se llamen

Tengo la siguiente prueba donde necesito verificar que todos los captadores de la clase Persona están siendo llamados. Hasta ahora he usado el método de verificación de mockito para asegurarme de que se llama a cada getter. ¿Hay alguna manera de ...

1 la respuesta

Obtener función por nombre dinámicamente en Kotlin

¿Cómo puedo obtener dinámicamente una función por nombre en Kotlin? es decir: fun myFunc11() { println("Very useful function 11") } val funcName = "myFunc" + 11 val funcRef = getFunction(funcName) funcRef()Editar:La respuesta aceptada parece ...