Tengo el siguiente método que serializa un objeto a una etiqueta HTML. Solo quiero hacer esto aunque el tipo no sea Anónimo. private void MergeTypeDataToTag(object typeData) { if (typeData != null) { Type elementType = typeData.GetType(); if (/* elementType != AnonymousType */) { _tag.Attributes.Add(“class”, elementType.Name); } // do some more stuff } } ¿Puede alguien […]
Estoy escribiendo una biblioteca que utiliza la reflexión para buscar y llamar a los métodos de forma dinámica. Dado solo un objeto, un nombre de método y una lista de parámetros, necesito llamar al método dado como si la llamada al método estuviera explícitamente escrita en el código. He estado usando el siguiente enfoque, que […]
¿Es posible instanciar una clase interna privada de otra clase utilizando la reflexión de Java? Por ejemplo, si tomé este código public class Main { public static void main(String[] args) {} } class OtherClass { private class Test {} } es posible instanciar y obtener acceso a Prueba desde el método principal en la clase […]
Tengo una clase genérica como esa: public class Repository {…} Y necesito instanciarlo con una cadena … Ejemplo: string _sample = “TypeRepository”; var _rep = new Repository(); ¿Cómo puedo hacer eso? ¿Es eso posible? ¡Gracias!
decir, tengo lo siguiente: trait SomeTrait { def someMethod: String; } object SomeObject extends SomeTrait { def someMethod = “something”; } Me gustaría llamar a “someMethod” usando reflection ya que tengo el nombre del objeto como String. Algo como: val objectName = “SomeObject” val someTrait:SomeTrait = ???.asInstanceOf[SomeTrait] someTrait.someMethod o algo similar. Gracias
¿Cómo automatizo el proceso de creación de una instancia y su función se ejecuta dinámicamente? Gracias Editar: también necesita una opción para pasar parámetros. Gracias
¿Cómo se suscribiría dinámicamente a un evento C # para que, dada una instancia de objeto y un nombre de cadena que contenga el nombre del evento, se suscriba a ese evento y haga algo (escriba a la consola por ejemplo) cuando se haya disparado? Parecería que usar Reflection esto no es posible y me […]
Es fácil obtener una clase literal para una clase: String.class Pero, ¿cómo puedo obtener un objeto de clase para un tipo de matriz? Esto funciona, pero es feo, y probablemente no una constante de tiempo de comstackción: new byte[0].getClass() Miré en el JLS pero lo único que descubrí es que lo que llamo un “literal […]
¿Hay alguna manera de obtener nombres de clase de propiedades en TypeScript: en el ejemplo me gustaría ‘describir’ la clase A o cualquier clase y obtener una matriz de sus propiedades (tal vez solo una pública?), ¿Es posible? ¿O debería crear una instancia del objeto primero? class A { private a1; private a2; /** Getters […]
Entonces en mi caso estoy descubriendo la estructura de una clase usando la reflexión. Necesito poder averiguar si una propiedad es una propiedad implementada automáticamente por el objeto PropertyInfo. Supongo que la API de reflexión no expone dicha funcionalidad porque las auto-propiedades dependen de C #, pero ¿hay alguna solución para obtener esta información?