Como ler e gravar propriedade de um objeto via string?

Olá pessoal,

Supondo que tenha uma um objeto time que tenha uma propriedade teste sei que posso acessá-la e gravá-la simplemente digitando time.teste
O que gostaria de fazer é algo to tipo o usuário digita “time.teste” em um JTextField e através de algum método o java me retorna o valor armazenado em time.teste. Algo mais ou menos assim:

time.teste= "meu teste" System.out.print( AvaliarExpressao( "time.teste" ) ) // Retorna "meu teste"

Aproveitando gostaria também de saber se é possível gravar o valor de uma forma mais ou menos assim:

propriedadeAserGravada= "time.teste" GravarExpressao(propriedadeAserGravada, "novo teste") System.out.print( AvaliarExpressao( "time.teste" ) ) // Retorna "novo teste"

Agradeço desde já

Olá. Tudo bem?!

Olha… tem como fazer tudo isso que você quer com um recurso do Java que chamamos de Reflection!

Dê uma pesquisada nessa API que você vai conseguir resolver esses e outros problemas ok?!

Espero ter ajudado. Abraço.