import.css=/download/attachments/6062824/tecnologia.css |
Efetua a busca de uma Annotation atribuída a uma classe e retorna o fonte onde a mesma foi encontrada.
Reflection.getDataAnnotation( cClassName, cAnnotationName ) |
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
cClassName | caractere | Nome da classe onde será procurada a Annotation | X | |
cAnnotationName | caractere | Nome da Annotation que será procurada. | X |
Nome | Tipo | Descrição |
---|---|---|
cRet | caractere | Retorna uma string com o nome do fonte onde a Annotationfoi encontrada. Caso não encontre o retorno é vazio. |
#include "tlpp-core.th" @annotation AnnotationgetClassSourceName nickname as char @end class getClassSourceName Public Method New() @AnnotationgetClassSourceName(nickname = "Company") Public Method MethodWithAnnotation() Static Method Run(aResult) Static Method Example(aResult) EndClass Method New() class getClassSourceName Return Self Method MethodWithAnnotation() class getClassSourceName Return |
#include "tlpp-core.th" Function u_testgetClassSourceName local cRet := '' as character cRet := Reflection.getClassSourceName("reflection.getClassSourceName", "AnnotationgetClassSourceName") if(valType(cRet) <> 'U' .and. !empty(cRet)) Conout("The source name of annotation is: " + cValToChar(cRet)) else Conout('Erro na execução da Reflection.getClassSourceName') endif Return |
exemplo1.tlpp
24.3.0.0