Procura Annotation associadas a um determinado método.
Sintaxe
Reflection.getMethodAnnotationList( oObj, cMethodName)
Parâmetros
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
oObj | objeto | Objeto onde está definido o método cujas Annotation serão retornadas | X | |
cMethodName | caractere | Método onde serão procuradas as Annotations | X |
Retorno
Nome | Tipo | Descrição |
---|---|---|
jRet | array | Caso não encontre annotation alguma, retorna NIL. Senão, retorna um array onde cada posição é um Json Object representando uma Annotation encontrada. |
Exemplos
exemplo1.tlpp
@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
Resultado do Exemplo
2
Company
TOTVS
Abrangência
17.3.0.3
Veja também
Visão Geral
Import HTML Content
Conteúdo das Ferramentas