Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Bloco de código
languagecpp
themeEclipse
titleexemplo1.tlpp
linenumberstrue
@interface AnnotationExemplo
    NICKNAME as char
@end
 
class MeuObjeto
    public data data1
    public method new()
    public method teste(@AnnotationExemplo("valor parm1") parm1, @AnnotationExemplo("valor parm2") parm2)
EndClass
 
 
main function usoDeAnnotation()
    local oObj := MeuObjeto():New()
    local jRet
    jRet := Reflection.getMethodParmsByAnnotation(oObj,"teste", aRet, "AnnotationExemplo")
    	conout(jRet) 
	conout(aRet[1])
	conout(aRet[2])
return

Resultado do Exemplo

valor parm1

...

.T.

1

2

Abrangência

17.3.0.3

Veja também

...