Histórico da Página
...
Pagetitle | ||||
---|---|---|---|---|
|
Procura e retorna Efetua a busca de uma Annotation em um objetouma classe.
Sintaxe
Bloco de código | ||
---|---|---|
| ||
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 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
@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
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas