Árvore de páginas

Versões comparadas

Chave

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

...

Pagetitle
Reflection.getClassAnnotation
Reflection.getClassAnnotation

Procura e retorna Efetua a busca de uma Annotation em um objetouma classe.

Sintaxe

Bloco de código
collapsefalse
Reflection.getClassAnnotation( oObjcClassName, cAnnotationName )

Parâmetros

Nome

Tipo

Descrição

Obrigatório

Referência

cClassName

caractere

Indica o nome da classe onde será procurado procurada a Annotation.

X


cAnnotationName 

caractere

Indica o nome da Annotation que será procurada.

X


Retorno

Nome

Tipo

Descrição

jRet

JsonObject

Retorna o object um objeto Json caso encontre a Annotation no objeto passado na classe passada e NIL caso não encontre.

Exemplos

Bloco de código
languagecpp
themeEclipse
titleexemplo1.tlpp
linenumberstrue
@interface AnnotationExemplo#include "tlpp-core.th"
 
@annotation ClassAnnotation
  nickname as char
@end

@AnnotationExemplo@ClassAnnotation(nickname = "Company")
class MeuObjeto
	public data data1
	public method new()
EndClass


main function usoDeAnnotation()
	local oObj := MeuObjeto():New()
	local jRet
	
Class GetClassAnnotation
EndClass

   
Function u_testGetClassAnnotation()

  Local jRet as Object
  
  jRet := Reflection.getClassAnnotation("MeuObjetoGetClassAnnotation", "AnnotationExemploClassAnnotation")
	conout  Conout(jRet["NICKNAMEnickname"])

returnReturn

Resultado do Exemplo

Company

...