Histórico da Página
...
Nome | Tipo | Descrição |
|---|---|---|
lRet | lógico | Retorna .T. caso encontre algum parâmetro que contenha a Annotation, caso não encontre .F. |
aListParams | array | Array passada por referência na busca contendo em cada indicie a posição do parâmetro onde a Annotation foi encontrada. Caso não encontre, a array retorna vazia. |
...
Exemplos
| Bloco de código | ||||||||
|---|---|---|---|---|---|---|---|---|
| ||||||||
#include "tlpp-core.th"
@annotation AnnotationGetMethodParmsByAnnotation
nickname as char
@end
Class GetMethodParmsByAnnotation
Public Method New()
Public Method ParmByAnnotation(@AnnotationGetMethodParmsByAnnotation("annotation parm1") parm1, @AnnotationGetMethodParmsByAnnotation("annotation parm2") parm2)
EndClass
Method New() class GetMethodParmsByAnnotation
Return Self
Function u_testGetMethodParmsByAnnotation()
Local oObj := GetMethodParmsByAnnotation():New()
Local lRet := .F. as logical
Local aRet := {} as array
lRet := Reflection.GetMethodParmsByAnnotation(oObj, "ParmByAnnotation", @aRet, "AnnotationGetMethodParmsByAnnotation")
if lRet
Conout(lRet)
aEval(aRet,{|x| Conout(x)})
else
Conout('Nao foi possivel encontrar nenhuma Annotation com os parametros informados')
endIf
Return |
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas