Histórico da Página
...
Procura e retorna 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 |
...
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-object.th" @annotation ClassAnnotation nickname as char @end @AnnotationExemplo@ClassAnnotation(nickname = "Company") class Class MeuObjetoGetClassAnnotation public data data1 public method newPublic Method New() EndClass main function usoDeAnnotation() local oObj := MeuObjeto():New() local jRet Method New() class GetClassAnnotation Return Self Function u_testGetClassAnnotation() Local jRet as Object jRet := Reflection.getClassAnnotation("MeuObjetoGetClassAnnotation", "AnnotationExemploClassAnnotation") conout Conout(jRet["NICKNAMEnickname"]) return Return |
Resultado do Exemplo
Company
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas