From c16b0b520d9da2c1a202e3a893cd4b8650a281cf Mon Sep 17 00:00:00 2001 From: Redkale <22250530@qq.com> Date: Fri, 21 Oct 2016 10:35:19 +0800 Subject: [PATCH] --- src/org/redkale/boot/ApiDocs.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/org/redkale/boot/ApiDocs.java b/src/org/redkale/boot/ApiDocs.java index 15cf7903d..d76e98b2c 100644 --- a/src/org/redkale/boot/ApiDocs.java +++ b/src/org/redkale/boot/ApiDocs.java @@ -8,13 +8,14 @@ package org.redkale.boot; import java.io.*; import java.lang.reflect.*; import java.util.*; +import javax.persistence.Column; import org.redkale.convert.json.JsonConvert; import org.redkale.net.http.*; import org.redkale.util.*; /** * 继承 HttpBaseServlet 是为了获取 WebAction 信息 - * + * * 详情见: https://redkale.org * * @author zhangjx @@ -97,7 +98,12 @@ public class ApiDocs extends HttpBaseServlet { fieldmap.put("type", field.getType().isArray() ? (field.getType().getComponentType().getName() + "[]") : field.getGenericType().getTypeName()); Comment comment = field.getAnnotation(Comment.class); - if (comment != null) fieldmap.put("comment", comment.value()); + if (comment != null) { + fieldmap.put("comment", comment.value()); + } else { + Column col = field.getAnnotation(Column.class); + if (col != null) fieldmap.put("comment", col.comment()); + } if (servlet.getClass().getAnnotation(Rest.RestDynamic.class) != null) { if (field.getAnnotation(RestAddress.class) != null) continue;