Articles of reflection de

Criando Classes Dinamicamente com Java

Eu tentei achar informação sobre isto mas veio de mãos vazias: Eu entendo que é possível criar uma class dinamicamente em Java usando reflection ou proxies, mas não consigo descobrir como. Estou implementando uma estrutura de database simples onde eu crio as consultas SQL usando reflection. O método obtém o object com os campos do […]

Instanciando object do parâmetro type

Eu tenho uma class de modelo da seguinte forma: class MyClass { T field; public void myMethod() { field = new T(); // gives compiler error } } Como faço para criar uma nova instância de T na minha aula?

java: obtém todos os nomes de variables ​​em uma class

Eu tenho uma class e quero encontrar todas as variables ​​públicas (não funções). como posso fazer isso? obrigado!

Nome da propriedade INotifyPropertyChanged – hardcode vs reflection?

Qual é a melhor maneira de especificar um nome de propriedade ao usar INotifyPropertyChanged? A maioria dos exemplos codifica o nome da propriedade como um argumento no evento PropertyChanged. Eu estava pensando em usar MethodBase.GetCurrentMethod.Name.Substring (4), mas estou um pouco desconfortável com a sobrecarga de reflection.

Encontrando diferenças de propriedades entre dois objects C #

O projeto em que estou trabalhando precisa de um registro de auditoria simples para quando um usuário altera seu email, endereço de cobrança, etc. Os objects com os quais estamos trabalhando são provenientes de diferentes origens, um um serviço WCF e o outro um serviço da web. Eu implementei o método a seguir usando reflection […]

Usando a reflection para alterar o arquivo final estático File.separatorChar para testes unitários?

Especificamente, estou tentando criar um teste de unidade para um método que requer o uso de File.separatorChar para criar caminhos no Windows e no Unix. O código deve ser executado em ambas as plataformas e, ainda assim, recebo erros com o JUnit quando tento alterar esse campo final estático. Alguém tem alguma ideia do que […]

Como usar o URLClassLoader para carregar um arquivo * .class?

Estou brincando com o Reflection e pensei em fazer algo que carregue uma class e imprima os nomes de todos os campos da turma. Eu fiz um pequeno tipo de class hello world para ter algo para inspecionar: kent@rat:~/eclipsews/SmallExample/bin$ ls IndependentClass.class kent@rat:~/eclipsews/SmallExample/bin$ java IndependentClass Hello! Goodbye! kent@rat:~/eclipsews/SmallExample/bin$ pwd /home/kent/eclipsews/SmallExample/bin kent@rat:~/eclipsews/SmallExample/bin$ Com base no exposto, extraio […]

Substituição de strings em java, semelhante a um modelo de velocidade

Existe algum mecanismo de substituição de String em Java, onde eu posso passar objects com um texto e ele substitui a string conforme ela ocorre. Por exemplo, o texto é: Hello ${user.name}, Welcome to ${site.name}. Os objects que tenho são “user” e “site” . Eu quero replace as strings dadas dentro de ${} com seus […]

Acessando o valor da variável final estática de Java através da reflection

O valor de uma variável de class final estática de Java pode ser recuperado por meio da reflection?

Copie todos os valores dos campos de uma class para outra por meio de reflection

Eu tenho uma class que é basicamente uma cópia de outra class. public class A { int a; String b; } public class CopyA { int a; String b; } O que estou fazendo é colocar valores da class A em CopyA antes de enviar CopyA por meio de uma chamada de serviço da CopyA […]