@TreeResponseBody: 方法体注解。

原创 2017年01月03日 15:37:27
引用类名: com.sgcc.uap.rest.annotation.TreeResponseBody
返回树节点,该注解将节点信息的 list 集合转换为如下 json 格式:
{"nodes":[{"id":"","text":"","hasChild":true,"itemType":"","imgUrl":n

SG-UAP 高级开发手册
第 17 页/共 330 页
ull}]}
使用示例:
public @TreeResponseBody List<TreeNode> getRoot() {
List<MxDepartment> list = treeBizc.listRoot(MxDepartment.
class,
"superdepartmentid");//MxDepartmentpo
List<TreeNode> nodelist = new ArrayList<TreeNode>();
for (int i = 0; i < list.size(); i++) {
TreeNode node = 
new TreeNode();
MxDepartment mxdepartment = (MxDepartment) list.get(i);
node.setId(mxdepartment.getDepartId()); 
//主键的get方法
boolean hasChild =
treeBizc.hasChild( mxdepartment.getDepartId(),
MxDepartment.
class,"superdepartmentid");
node.setHasChildren(hasChild);
node.setText(mxdepartment.getDepartName()==
null?"":mxdepartmen
t.getDepartName());
//显示字段的get方法
node.setItemType("mxdepartment"); //根节点的itemType
nodelist.add(node);
}
return nodelist;
}
返回参数格式:
{
"successful":true,"resultValue":{"nodes":[{"id":"000000001","tex
t"
:"总经理工作部
","imageUrl":null,"hasChildren":false,"itemType":"mxdepartment","
displayMode"
:null,"childNodes":null,"customProps":null},{},{},
{},...]},
"resultHint":"","errorPage":"","type":""}

sg-uap常用注解介绍

注解基本介绍  Annotation(注解)是JDK5.0及以后版本引入的。它可以用于创建文档,跟踪代码中的依赖性,甚至执行基本编译时检查。注解是以‘@注解名’在代码中存在的,根据注解参数的个数,我...
  • zhangbingtao2011
  • zhangbingtao2011
  • 2016-08-01 10:16:08
  • 2522

SpringMVC中使用ajax请求controller后无法执行success回调函数

1、今天上午写了一个简单的demo,用来验证springMVC的功能,前台实现如下: $.ajax({ type : 'post', url : webAppPath + "scl/pict...
  • Raynaing
  • Raynaing
  • 2016-06-16 13:02:05
  • 5498

Android注解使用之通过annotationProcessor注解生成代码实现自己的ButterKnife框架

前言:     Annotation注解在Android的开发中的使用越来越普遍,例如EventBus、ButterKnife、Dagger2等,之前使用注解的时候需要利用反射机制势必影响到运行效率...
  • u012426327
  • u012426327
  • 2017-09-04 15:28:57
  • 223

annotationProcessor实战,了解ButterKinfe过程

注解的简介简介 Annotations, a form of metadata, provide data about a program that is not part of the prog...
  • yongchao_zhao
  • yongchao_zhao
  • 2016-12-14 15:21:07
  • 1742

Android 打造任意层级树形控件 考验你的数据结构和设计

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/40212367,本文出自:【张鸿洋的博客】1、概述大家在项目中或多或少的可能会见到...
  • lmj623565791
  • lmj623565791
  • 2014-10-20 09:28:12
  • 94951

Android懒人框架Android annotation

不知不觉有一个多月没更新了。唉,辞职了,最近一直在找工作没办法。蓝瘦。香菇。 annotation的配置 project的build.gradlebuildscript { reposit...
  • sw950729
  • sw950729
  • 2016-10-23 14:43:01
  • 1555

详解Android注解 Annotation

概念及作用概念 注解即元数据,就是源代码的元数据 注解为在代码中添加信息提供了一种形式化的方法,可以在后续中更方便的 使用这些数据 Annotation是一种应用于类、方法、参数、变量、构造器及包声明...
  • huaxun66
  • huaxun66
  • 2017-08-23 15:55:07
  • 343

注解(Annotation)详细解析

Annotation工作方式:从java5.0以来,提供了一个真实的annotation功能:允许开发者定义、使用自己的额annotation类型,此功能由一个定义annotation类型的语法和一个...
  • prairie97
  • prairie97
  • 2017-11-14 20:32:20
  • 66

【Annotation】Processing-Tool详解

在这篇文章中我将阐述如何实现一个注解处理器。首先我将向你解释什么是注解处理器,你可以使用这个强大的工具来做什么及不能做什么。接下来我们将一步一步来实现一个简单的注解处理器。 1. 一些基本概念 ...
  • hj7jay
  • hj7jay
  • 2016-08-11 10:09:18
  • 3979
收藏助手
不良信息举报
您举报文章:@TreeResponseBody: 方法体注解。
举报原因:
原因补充:

(最多只允许输入30个字)