import.css=/download/attachments/6062824/tecnologia.css |
Retorna todas as anotações utilizadas na classe.
Reflection.getClassAnnotationList( cClassName) |
Nome | Tipo | Descrição | Obrigatório | Referência |
|---|---|---|---|---|
cClassName | caractere | INome da classe cujas anotações serão retornadas | X |
Nome | Tipo | Descrição |
|---|---|---|
jRet | Array de JsonObject | Retorna um array que contém, em cada posição, um objeto Json que represente a 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