Árvore de páginas

Versões comparadas

Chave

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

...

Pagetitle
Reflection.getClassAnnotationList
Reflection.getClassAnnotationList

Retorna uma array com todas as anotações Annotations utilizadas na classe.

Sintaxe

...

Nome

Tipo

Descrição

Obrigatório

Referência

cClassName

caractere

INome Nome da classe cujas anotações Annotations serão retornadas

X


Retorno

Nome

Tipo

Descrição

jRetaRet

Array de JsonObjectJson

Retorna um array que contém , em cada posição , um objeto Json que represente com a sua respectiva Annotation. Seu valor será NIL caso nenhuma annotation Annotation seja encontrada.

Exemplos

Bloco de código
languagecpp
themeEclipse
titleexemplo1.tlpp
linenumberstrue
@interface AnnotationUm
    nickname as char
@end
 
 
@interface AnnotationDois
    tipo as char
@end
  
 
@AnnotationUm(nickname = "Company")
@AnnotationDois(tipo = "Teste Lista")
class MeuObjeto
    public data data1
    public method new()
EndClass
  
Method new() Class MeuObjeto
return self
  
main function AnnotationList()
    local oObj := MeuObjeto():New()
    local jRet
 
    jRet := Reflection.getClassAnnotationList("MeuObjeto")
    conout(jRet[1]["nickname"])
    conout(jRet[2]["tipo"])
return

...