import.css=/download/attachments/6062824/tecnologia.css |
Retorna uma array com todas as Annotations utilizadas na classe.
Reflection.getClassAnnotationList( cClassName) |
Nome | Tipo | Descrição | Obrigatório | Referência |
|---|---|---|---|---|
cClassName | caractere | Nome da classe cujas Annotations serão retornadas | X |
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. |
@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 |
Company
Teste Lista
17.3.0.3