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.

7
Alguma maneira de invocar um método privado?
Eu tenho uma classe que usa XML e reflexão para retornar Objects para outra classe. Normalmente, esses objetos são subcampos de um objeto externo, mas, ocasionalmente, é algo que eu quero gerar rapidamente. Eu tentei algo assim, mas sem sucesso. Acredito que é porque o Java não permitirá que você …
146 java  reflection  private 


18
Obter tipo de parâmetro genérico em Java com reflexão
É possível obter o tipo de um parâmetro genérico? Um exemplo: public final class Voodoo { public static void chill(List<?> aListWithTypeSpiderMan) { // Here I'd like to get the Class-Object 'SpiderMan' Class typeOfTheList = ???; } public static void main(String... args) { chill(new ArrayList<SpiderMan>()); } }

8
Reflexão Java: Como obter o nome de uma variável?
Usando o Java Reflection, é possível obter o nome de uma variável local? Por exemplo, se eu tiver isso: Foo b = new Foo(); Foo a = new Foo(); Foo r = new Foo(); é possível implementar um método que pode encontrar os nomes dessas variáveis, assim: public void baz(Foo... …
139 java  reflection 



8
Valor de campo obter genérico de reflexão
Estou tentando receber o valor do campo via reflexão. O problema é que não conheço o tipo de campos e preciso decidir isso enquanto obtém o valor. Este código resulta com esta exceção: Não é possível definir o campo java.lang.String com .... fieldName como java.lang.String Field field = object.getClass().getDeclaredField(fieldName); field.setAccessible(true); …
132 java  reflection 

4
Como eu reflito sobre os membros do objeto dinâmico?
Preciso obter um dicionário de propriedades e seus valores de um objeto declarado com a palavra-chave dinâmica no .NET 4? Parece que usar a reflexão para isso não funcionará. Exemplo: dynamic s = new ExpandoObject(); s.Path = "/Home"; s.Name = "Home"; // How do I enumerate the Path and Name …
131 c#  dynamic  reflection 



4
Melhor maneira de chamar getter pela reflexão
Eu preciso obter o valor de um campo com uma anotação específica; portanto, com a reflexão, sou capaz de obter esse objeto de campo. O problema é que esse campo será sempre privado, embora eu saiba com antecedência que sempre terá um método getter. Eu sei que posso usar setAccesible …
127 java  reflection  getter 





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.