From 3d4527496df0869232c94893ca140ad3e26574a0 Mon Sep 17 00:00:00 2001 From: wendal chen Date: Thu, 11 Aug 2016 15:45:13 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20JProtobufAdaptor=E4=B8=8D=E5=BA=94?= =?UTF-8?q?=E8=AF=A5=E5=8F=AA=E6=89=AB=E6=8F=8Fpublic=E5=B1=9E=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: wendal chen --- .../plugins/protobuf/mvc/adaptor/JProtobufAdaptor.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/nutz-plugins-protobuf/src/main/java/org/nutz/plugins/protobuf/mvc/adaptor/JProtobufAdaptor.java b/nutz-plugins-protobuf/src/main/java/org/nutz/plugins/protobuf/mvc/adaptor/JProtobufAdaptor.java index 5b503004..ac88dce0 100644 --- a/nutz-plugins-protobuf/src/main/java/org/nutz/plugins/protobuf/mvc/adaptor/JProtobufAdaptor.java +++ b/nutz-plugins-protobuf/src/main/java/org/nutz/plugins/protobuf/mvc/adaptor/JProtobufAdaptor.java @@ -32,11 +32,10 @@ protected ParamInjector evalInjectorBy(Type type, Param param) { log.warnf("!!Fail to get Type Class : type=%s , param=%s", type, param); return null; } - Field[] fields = clazz.getFields(); - for (Field field : fields) { + for (Field field : clazz.getDeclaredFields()) { Protobuf protobuf = field.getAnnotation(Protobuf.class); - if (!Lang.isEmpty(protobuf)) { - if (Lang.isEmpty(this.clazz)) { + if (protobuf != null) { + if (null == this.clazz) { this.clazz = clazz; return new JProtobufPairInjector(); } else {