Histórico da Página
...
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
xParam** | objeto/caractere** | Objeto instância da classe/nome da classe** onde está definido o método cujas Annotations serão retornadas | X | |
cMethodName | caractere | Método onde serão procuradas as Annotations | X |
...
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
#include "tlpp-core.th" @annotation AnnotationGetMethodAnnotationList01 teste1 as char @end @annotation AnnotationGetMethodAnnotationList02 teste2 as char @end Class GetMethodAnnotationList Public Method New() @AnnotationGetMethodAnnotationList01(teste1 = "Primeira Annotation") @AnnotationGetMethodAnnotationList02(teste2 = "Segunda Annotation") Public Method MethodWithAnnotation() EndClass Method New() class GetMethodAnnotationList Return Self Method MethodWithAnnotation() class GetMethodAnnotationList Return Function u_testGetMethodAnnotationList(aResult) Local aRet aRet := Reflection.getMethodAnnotationList("GetMethodAnnotationList", "MethodWithAnnotation") Conout(Len(aRet)) Conout(aRet[1]["teste1"]) Conout(aRet[2]["teste2"]) Return |
Resultado
...
dos Exemplos
2
Primeira Annotation
Segunda Annotation
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas