Perguntas com a marcação «reflection»

Reflexão é a capacidade de um programa observar e / ou modificar sua estrutura e / ou comportamento em tempo de execução. A reflexão depende da linguagem de programação de suporte - identifique a linguagem de programação usada ao usar essa tag.


4
Determine se uma classe implementa uma interface em Java
Eu tenho um Classobjeto. Quero determinar se o tipo que o Classobjeto representa implementa uma interface específica. Eu queria saber como isso poderia ser alcançado? Eu tenho o seguinte código. Basicamente, o que ele faz é obter um array de todas as classes em um pacote especificado. Em seguida, desejo …
89 java  reflection 

4
Qual é a diferença entre System.Type e System.RuntimeType em C #?
Eu estava tentando fazer alguns testes de convenção hoje, e obtendo todos os tipos em um assembly (por chamada Assembly.GetTypes()), quando tropecei em algo: System.RuntimeType:[First.Namespace.FirstClass] Sempre que tento comparar esse tipo com typeof(FirstClass), eles não são iguais. Então, quando tento encontrar todos os tipos que contêm FirstClassum parâmetro genérico, não …
89 c#  reflection 



7
Existe algo como instanceOf (Class <?> C) em Java?
Quero verificar se um objeto oé uma instância da classe Cou de uma subclasse de C. Por exemplo, se pé de classe Pointquero x.instanceOf(Point.class)ser truee também x.instanceOf(Object.class)ser true. Quero que funcione também para tipos primitivos encaixotados. Por exemplo, se xé um, Integerentão x.instanceOf(Integer.class)deveria ser true. Existe uma coisa dessas? Se …

6
Resolva o tipo a partir do nome da classe em uma montagem diferente
Eu tenho um método em que preciso resolver o tipo de uma classe. Esta classe existe em outro assembly com o namespace semelhante a: MyProject.Domain.Model Estou tentando realizar o seguinte: Type.GetType("MyProject.Domain.Model." + myClassName); Isso funciona muito bem se o código que está executando essa ação estiver no mesmo assembly da …
87 c#  .net  reflection 


6
Encontre o tipo de propriedades anuláveis ​​por meio de reflexão
Eu examino as propriedades de um objeto por meio de reflexão e continuo processando o tipo de dados de cada propriedade. Aqui está minha fonte (reduzida): private void ExamineObject(object o) { Type type = default(Type); Type propertyType = default(Type); PropertyInfo[] propertyInfo = null; type = o.GetType(); propertyInfo = type.GetProperties(BindingFlags.GetProperty | …
83 c#  .net  reflection  nullable 

3
Obter funções substituídas da subclasse
Existe uma maneira de obter todas as funções substituídas de uma subclasse em Python? Exemplo: class A: def a1(self): pass def a2(self): pass class B(A): def a2(self): pass def b1(self): pass Aqui, eu gostaria de obter uma lista ["a2"]para um objeto de classe B(ou para o próprio objeto de classe), …


1
Quebrando otimizações JIT com reflexão
Ao brincar com testes de unidade para uma classe singleton altamente concorrente, deparei-me com o seguinte comportamento estranho (testado no JDK 1.8.0_162): private static class SingletonClass { static final SingletonClass INSTANCE = new SingletonClass(0); final int value; static SingletonClass getInstance() { return INSTANCE; } SingletonClass(int value) { this.value = value; …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.