From bac5f2ee7d254ac83be5bb19745609af91cbe32c Mon Sep 17 00:00:00 2001 From: wentch <22250530@qq.com> Date: Thu, 17 Dec 2015 14:48:07 +0800 Subject: [PATCH] --- .../NotEmptyConstructorParamsBean.java | 70 +++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 test/org/redkale/test/convert/NotEmptyConstructorParamsBean.java diff --git a/test/org/redkale/test/convert/NotEmptyConstructorParamsBean.java b/test/org/redkale/test/convert/NotEmptyConstructorParamsBean.java new file mode 100644 index 000000000..fb0027499 --- /dev/null +++ b/test/org/redkale/test/convert/NotEmptyConstructorParamsBean.java @@ -0,0 +1,70 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package org.redkale.test.convert; + +import java.beans.*; +import org.redkale.convert.bson.*; +import org.redkale.convert.json.*; + +/** + * + * @author zhangjx + */ +public class NotEmptyConstructorParamsBean { + + private int userid; + + private String name; + + private long createtime; + + @ConstructorProperties({"userid", "name"}) + public NotEmptyConstructorParamsBean(int userid, String name) { + this.userid = userid; + this.name = name; + } + + public static void main(String[] args) throws Exception { + final JsonConvert jsonConvert = JsonFactory.root().getConvert(); + final BsonConvert bsonConvert = BsonFactory.root().getConvert(); + NotEmptyConstructorParamsBean bean = new NotEmptyConstructorParamsBean(12345678,"哈哈"); + bean.setCreatetime(System.currentTimeMillis()); + String json = jsonConvert.convertTo(bean); + System.out.println(json); + System.out.println(jsonConvert.convertFrom(NotEmptyConstructorParamsBean.class, json).toString()); + byte[] bytes = bsonConvert.convertTo(bean); + System.out.println(bsonConvert.convertFrom(NotEmptyConstructorParamsBean.class, bytes).toString()); + } + + public int getUserid() { + return userid; + } + + public void setUserid(int userid) { + this.userid = userid; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public long getCreatetime() { + return createtime; + } + + public void setCreatetime(long createtime) { + this.createtime = createtime; + } + + @Override + public String toString() { + return JsonFactory.root().getConvert().convertTo(this); + } +}