Retorna um array com o objeto Attribute de cada um dos atributos que possuem a annotation no objeto enviado.
Sintaxe
Reflection.getAttributesByAnnotation( oObj,cAnnotationName )
Parâmetros
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
oObj | objeto | Objeto na qual a busca será realizada | X | |
cAnnotationName | caractere | Nome da annotation a ser procurada | X |
Retorno
Nome | Tipo | Descrição |
---|---|---|
aRet | Array | Retorna um array com o os objetos Attribute. |
Exemplos
exemplo1.tlpp
#include "tlpp-object.th" @annotation attr @end Class GetAttributesByAnnotation @attr() Public Data cAttr as Character Public Method New() EndClass Method New() class GetAttributesByAnnotation ::cAttr := "initialized" Return self Function u_testGetAttributesByAnnotation() Local aAttr as Array local obj as Object obj := GetAttributesByAnnotation():New() aAttr := Reflection.getAttributesByAnnotation(obj, "attr") ConOut(aAttr[1]:cAttributeName) ConOut(aAttr[1]:cAttributeType) Return
Resultado do Exemplo
-----------------------
TESTEATTR
CHARACTER
-----------------------
Abrangência
17.3.0.3
Veja também
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas