Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Retorna as propriedade de um objeto .a partir do uso de Reflection

Sintaxe

Bloco de código
collapsefalse
Reflection.getDeclaredFields( oObj )

...

Nome

Tipo

Descrição

Obrigatório

Referência

oObj

objeto

Indica o objeto que o qual será retornado as propriedades

X


...

Bloco de código
languagecpp
themeEclipse
titleexemplo1.tlpp
linenumberstrue
class MeuObjeto
	public#include "tlpp-core.th"

Class GetDeclaredFields

	Public data data1
	publicPublic data data2
	publicPublic data data3
	Public data data4

	publicPublic methodMethod newNew()

EndClass


main function usoDeAnnotationMethod New() class GetDeclaredFields
Return Self

Function u_testGetDeclaredFields()

	localLocal oObj := MeuObjetoGetDeclaredFields():New()
	localLocal aRet

	aRet := Reflection.getDeclaredFields(oObj)
	varinfo("aRet",aRet)

	if(valType(aRet) == 'A' .and. len(aRet) > 0)
		aEval(aRet,{|x| conout(x)})
	else
		conout("Não foram encontrados resultados para a Reflection executada")
	endIf
return

Resultado do Exemplo

data1

data2

data3

data4

Abrangência

17.3.0.3

Veja também

...