Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 4 Próxima »

Retorna uma array com todas as Annotations utilizadas na classe.

Sintaxe

Reflection.getClassAnnotationList( cClassName)

Parâmetros

Nome

Tipo

Descrição

Obrigatório

Referência

cClassName

caractere

Nome da classe cujas Annotations serão retornadas

X


Retorno

Nome

Tipo

Descrição

aRet

Array de Json

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

Exemplos

exemplo1.tlpp
@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

Resultado do Exemplo

Company

Teste Lista

Abrangência

17.3.0.3

Veja também

  • Sem rótulos