Á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 uma Annotation em uma classe.

Sintaxe

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

...

Nome

Tipo

Descrição

Obrigatório

Referência

cClassName

caractere

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

X


cAnnotationName 

caractere

Indica o nome da Annotation que será procurada.

X


Retorno

Nome

Tipo

Descrição

jRet

JsonObject

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

...

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

@ClassAnnotation(nickname = "Company")

Class GetClassAnnotation
  Public Method New()
EndClass

Method New() class GetClassAnnotation
Return Self
   
Function u_testGetClassAnnotation()

  Local jRet as Object
  
  jRet := Reflection.getClassAnnotation("GetClassAnnotation", "ClassAnnotation")
  Conout(jRet["nickname"])

Return

...