Histórico da Página
...
| Pagetitle | ||||
|---|---|---|---|---|
|
Procura e retorna uma Efetua a busca de Annotation em um objeto e retorna o seu valor.
Sintaxe
| Bloco de código | ||
|---|---|---|
| ||
Reflection.getObjectAnnotation( oObj, cAnnotationName ) |
...
Nome | Tipo | Descrição | Obrigatório | Referência |
|---|---|---|---|---|
oObj | objeto | Indica o objeto Objeto onde será procurado a Annotation. | X | |
cAnnotationName | caractere | Indica o nome Nome da Annotation que será a ser procurada. | X |
Retorno
Nome | Tipo | Descrição |
|---|---|---|
jRet | JsonObjectobjectRetorna | o object Json caso encontre a Annotation no objeto passado e NIL caso não encontre.Objeto Json cuja propriedade é a Annotation contendo seu valor. Caso não encontre o retorno é NIL |
Exemplos
| Bloco de código | ||||||||
|---|---|---|---|---|---|---|---|---|
| ||||||||
@interface AnnotationExemplo #include "tlpp-core.th" @annotation AnnotationGetObjectAnnotation nickname as char @end @AnnotationExemplo@AnnotationGetObjectAnnotation(nickname = "CompanyTotvs") classClass MeuObjetoGetObjectAnnotation publicPublic data data1 public method newMethod New() EndClass main function usoDeAnnotation(Method New() class GetObjectAnnotation Return Self Function u_testGetObjectAnnotation(aResult) localLocal oObj := MeuObjetoGetObjectAnnotation():New() localLocal jRet ifjRet := (Reflection.isAnnotationObjectPresentgetObjectAnnotation(oObj, "AnnotationExemploAnnotationGetObjectAnnotation")) if (valType(jRet) := Reflection.getObjectAnnotation(oObj,"AnnotationExemplo"<> 'U') conout(jRet["NICKNAMEnickname"]) endif return else conout('Nao foi encontrada Annotation com os parametros informados') endIf Return |
Resultado do Exemplo
CompanyTotvs
Abrangência
17.3.0.3
Veja também
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas