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

1 la respuesta

Espere el resultado de la tarea <TDerived> usando la reflexión en un método no genérico

Considere el siguiente caso: class A { public int Id; } class B : A { } class Main { public async Task<int> Create(Type type) { MethodInfo method = this.GetType().GetMethod("Create", new Type[] { typeof(string) }).MakeGenericMethod(new Type[] { ...

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 ...

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" ...

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 ...

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

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 ...

7 la respuesta

LoggerFactory.getLogger (ClassName.class) vs LoggerFactory.getLogger (this.getClass (). GetName ())

Estoy tratando de mejorar mis habilidades de optimización en Java. Para lograr eso, tengo un viejo programa que hice y estoy haciendo todo lo posible para mejorarlo. En este programa estoy usando SL4J para iniciar sesión. Para obtener el ...

2 la respuesta

¿Por qué las interfaces implementadas con una definición de tipo genérico pierden información de tipo?

Por ejemplo, si ejecuta el siguiente código ... Type IListType = new List<string>().GetType() .GetInterface("IList`1") .GetGenericTypeDefinition();... y mirasIListType variable, encontrarás que todoType instancia tiene todas las propiedades ...

3 la respuesta

¿Cómo saber si una variable de tipo arbitrario es cero en Golang?

Porque no todos los tipos son comparables, p. una rebanada. Entonces no podemos hacer esto var v ArbitraryType v == reflect.Zero(reflect.TypeOf(v)).Interface()Editar - Solución reflect.DeepEqual var v ArbitratyType zero := ...

2 la respuesta

¿Cómo usar la variable local como tipo? El compilador dice "es una variable pero se usa como un tipo"

En tiempo de ejecución, no sé qué tipo de variablev1 es. Por esta razón, escribí muchosif else declaraciones: if (v1 is ShellProperty<int?>) { v2 = (v1 as ShellProperty<int?>).Value; } else if (v1 is ShellProperty<uint?>) { v2 = (v1 as ...