import.css=/download/attachments/6062824/tecnologia.css |
Procura e retorna quais anotações estão associadas a um determinado método.
Reflection.getMethodAnnotationList( oObj, cMethodName) |
Nome | Tipo | Descrição | Obrigatório | Referência |
|---|---|---|---|---|
oObj | objeto | Objeto onde está definido o método cujas anotações serão retornadas | X | |
cMethodName | caractere | Nome do método onde serão procuradas as anotações | X |
Nome | Tipo | Descrição |
|---|---|---|
jRet | Array de JsonObject | Caso não encontre annotation alguma, retorna NIL. Senão, retorna um array onde cada posição é um Json Object representando uma Annotation encontrada. |
@annotation AnnotationUm
teste as char
@end
@annotation AnnotationDois
teste as char
@end
class MeuObjeto
public data data1
public method new()
@AnnotationUm(teste = "Company")
@AnnotationDois(teste = "TOTVS")
public method exemplo()
EndClass
main function usoDeAnnotation()
local oObj := MeuObjeto():New()
local jRet
jRet := Reflection.getMethodAnnotationList(oObj,"exemplo")
conout(Len(jRet))
conout(jRet[1]["teste"])
conout(jRet[2]["teste"])
return |
2
Company
TOTVS
17.3.0.3