Resultados da pesquisa a pedido "reflection"
Alguém pode me explicar por que o código a seguir lança System.Reflection.AmbiguousMatchException?
using System; using System.Reflection; namespace A { interface IObjectWithId<TId> { TId Id { get; } } interface IEntityBase : IObjectWithId<object> { new object Id { get; } } abstract class BusinessObject<TId> : IObjectWithId<TId> { public ...
Reflexão: projete um objeto para subclasse sem usar instanceof
Eu tenho essa interface / classe simples: public abstract class Message {} public class Message1 extends Message {} public class Message2 extends Message {}E uma classe de utilidade: public class Utility { public void handler(Message m) ...
definir valor de uma propriedade de um tipo anônimo usando reflexão / TypeDescriptor é possível?
Eu tentei usar TypeDescriptor e o valor não está mudando, e por meio de reflexão, recebo um erro que não existe nenhum setter para essa propriedade
Obtenha MethodInfo para uma expressão lambda
Eu sei que estou perguntando o bizarro, mas apenas por chutes, é possível obter oMethodInfo para uma expressão lambda? Estou atrás de algo assim: (Func<int, string>(i => i.ToString())).MethodInfo ATUALIZARQuero obter as informações do método, ...
Use o valor da sequência para criar uma nova instância
Eu tenho algumas classes: SomeClass1, SomeClass2. Como posso criar uma nova instância de uma dessas classes usando o nome da classe de uma seqüência de caracteres? Normalmente, eu faria: var someClass1 = new SomeClass1();Como posso criar esta ...
Localizando anotações de forma confiável na classe carregada com URLClassLoader
Eu tenho um gerador de código que usa URLClassLoader para carregar classes em um caminho especificado, varrê-las em busca de anotações e, em seguida, usando Reflexão nos campos / métodos, gerar DTOs. Funciona muito bem, no aplicativo de ...
Evitando instanceof em Java
Ter uma cadeia de operações "instanceof" é considerado um "cheiro de código". A resposta padrão é "use polimorfismo". Como eu faria isso neste caso? Existem várias subclasses de uma classe base; nenhum deles está sob meu controle. Uma situação ...
Obter um TypeTag de um Type?
Eu consigo umType a partir de umTypeTag[A] usando otpe método. Mas também posso recuperar a marca de um tipo? import scala.reflect.runtime.{universe => ru} import ru.{Type, TypeTag} def forward[A](implicit tt: TypeTag[A]): Type = tt.tpe def ...
Reflexão nos aplicativos universais do Windows
Eu preciso usar oGetPropertiespara que eu possa testar se alguma propriedade de uma classe específica tem um atributo personalizado especificado. No entanto, não parece que o Windows Universal Apps suporte isso: obj.GetType().GetProperties()Gera ...
Golang: lança uma interface para uma variável digitada dinamicamente
Em andamento, é possível converter variáveis dinamicamente de alguma forma? Por exemplo, se uma conversão simples fosse: var intAge = interfaceAge.(int)E se eu não souber que a idade é um int antecipadamente? Uma maneira simples de escrever ...