import.css=/download/attachments/6062824/tecnologia.css

Procura e retorna uma Annotation em um objeto.

Sintaxe

Reflection.getClassAnnotation( oObj, cAnnotationName )

Parâmetros

Nome

Tipo

Descrição

Obrigatório

Referência

cClassName

caractere

Indica o nome da classe onde será procurado a Annotation.

X


cAnnotationName 

caractere

Indica o nome da Annotation que será procurada.

X


Retorno

Nome

Tipo

Descrição

jRet

JsonObject

Retorna o object Json caso encontre a Annotation no objeto passado e NIL caso não encontre.

Exemplos

@interface AnnotationExemplo
    nickname as char
@end

@AnnotationExemplo(nickname = "Company")
class MeuObjeto
	public data data1
	public method new()
EndClass


main function usoDeAnnotation()
	local oObj := MeuObjeto():New()
	local jRet
	jRet := Reflection.getClassAnnotation("MeuObjeto","AnnotationExemplo")
	conout(jRet["NICKNAME"])
return

Resultado do Exemplo

Company

Abrangência

17.3.0.3

Veja também