Árvore de páginas

Efetua a busca de uma Annotation em uma classe.

Sintaxe

Reflection.getClassAnnotation( cClassName, cAnnotationName )

Parâmetros

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.

Exemplos

exemplo1.tlpp
#include "tlpp-core.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

Resultado do Exemplo

Company

Abrangência

17.3.0.3

Veja também

  • Sem rótulos