精华内容
下载资源
问答
  • java 封装返回结果实体
    2021-02-25 18:23:42

    public class ResponseMessage {

    private final static String STATUS_OK = "0";

    private final static String STATUS_ERROR = "1";

    private String status; // 状态

    private Object data; // 返回值

    private Exception e; // 异常类捕获

    private String msg; // 自定义信息

    public String getStatus() {

    return status;

    }

    public void setStatus(String status) {

    this.status = status;

    }

    public Object getData() {

    return data;

    }

    public void setData(Object data) {

    this.data = data;

    }

    public Exception getE() {

    return e;

    }

    public void setE(Exception e) {

    this.e = e;

    }

    public String getMsg() {

    return msg;

    }

    public void setMsg(String msg) {

    this.msg = msg;

    }

    public ResponseMessage() {

    super();

    }

    public ResponseMessage(String status, Object data, Exception e, String msg) {

    super();

    this.status = status;

    this.data = data;

    this.e = e;

    this.msg = msg;

    }

    /**

    * 成功的结果

    * @param data 返回结果

    * @param msg 返回信息

    */

    public static ResponseMessage newOkInstance(Object data, String msg) {

    return new ResponseMessage(ResponseMessage.STATUS_OK, data, null, msg);

    }

    /**

    * 成功的结果

    * @param data 返回结果

    */

    public ResponseMessage newOkInstance(Object data) {

    return new ResponseMessage(ResponseMessage.STATUS_OK, data, null, null);

    }

    /**

    * 失败的结果

    * @param msg 返回信息

    */

    public static ResponseMessage newErrorInstance(String msg) {

    return new ResponseMessage(ResponseMessage.STATUS_ERROR, null, null, msg);

    }

    /**

    * 失败的结果

    * @param e 异常对象

    * @param msg 返回信息

    */

    public static ResponseMessage newErrorInstance(Exception e, String msg) {

    return new ResponseMessage(ResponseMessage.STATUS_ERROR, null, e, msg);

    }

    }

    更多相关内容
  • 主要介绍了Java利用反射自动封装实体对象的方法,可实现自动封装成bean对象功能,具有一定参考借鉴价值,需要的朋友可以参考下
  • 主要介绍了Java面向对象之成员隐藏与属性封装操作,结合实例形式分析了Java面向对象程序设计中成员的隐藏及属性封装相关实现与使用操作技巧,需要的朋友可以参考下
  • Java中关于Json格式转化Object,Map,Collection类型和String类型之间的转化在我们实际项目中应用的很是普遍和广泛。最近工作的过程中也是经常有,因此,自己封装了一个类分享给大家。
  • json转对象 json转实体 利用阿里巴巴 fastjson 将对象 与json 数据互相转换 http://blog.csdn.net/chenmmo/article/details/70154964
  • } /** * 失败的结果 * @param e 异常对象 * @param msg 返回信息 */ public static ResponseMessage newErrorInstance(Exception e, String msg) { return new ResponseMessage(ResponseMessage.STATUS_ERROR, null...

    public class ResponseMessage {

    private final static String STATUS_OK = "0";

    private final static String STATUS_ERROR = "1";

    private String status; // 状态

    private Object data; // 返回值

    private Exception e; // 异常类捕获

    private String msg; // 自定义信息

    public String getStatus() {

    return status;

    }

    public void setStatus(String status) {

    this.status = status;

    }

    public Object getData() {

    return data;

    }

    public void setData(Object data) {

    this.data = data;

    }

    public Exception getE() {

    return e;

    }

    public void setE(Exception e) {

    this.e = e;

    }

    public String getMsg() {

    return msg;

    }

    public void setMsg(String msg) {

    this.msg = msg;

    }

    public ResponseMessage() {

    super();

    }

    public ResponseMessage(String status, Object data, Exception e, String msg) {

    super();

    this.status = status;

    this.data = data;

    this.e = e;

    this.msg = msg;

    }

    /**

    * 成功的结果

    * @param data 返回结果

    * @param msg 返回信息

    */

    public static ResponseMessage newOkInstance(Object data, String msg) {

    return new ResponseMessage(ResponseMessage.STATUS_OK, data, null, msg);

    }

    /**

    * 成功的结果

    * @param data 返回结果

    */

    public ResponseMessage newOkInstance(Object data) {

    return new ResponseMessage(ResponseMessage.STATUS_OK, data, null, null);

    }

    /**

    * 失败的结果

    * @param msg 返回信息

    */

    public static ResponseMessage newErrorInstance(String msg) {

    return new ResponseMessage(ResponseMessage.STATUS_ERROR, null, null, msg);

    }

    /**

    * 失败的结果

    * @param e 异常对象

    * @param msg 返回信息

    */

    public static ResponseMessage newErrorInstance(Exception e, String msg) {

    return new ResponseMessage(ResponseMessage.STATUS_ERROR, null, e, msg);

    }

    }

    展开全文
  • 完全面向对象的mongo封装,maven工程源码,可直接install导出jar包引用,支持基本的增删改查和分页等,使用反射对javaBean实体进行映射,所有方法参数只需要传javaBean就行了,支持带密码连接,即拿即用,无需修改。
  • JAVA实现多层Json数据封装实体对象

    千次阅读 2020-06-04 11:36:57
    JAVA实现多层Json数据封装实体对象添加依赖Json格式字符串实体类Header实体类Cartons实体类Oqc接下来就是处理json格式字符串了 最近在做一个多层json字符串封装实体对象的demo,在这里记录一下,废话不说了直接上...


    最近在做一个多层json字符串封装成实体对象的demo,在这里记录一下,废话不说了直接上代码吧

    添加依赖

    		<dependency>
                <groupId>net.glxn</groupId>
                <artifactId>qrgen</artifactId>
                <version>1.4</version>
            </dependency>
            <dependency>
                <groupId>com.alibaba</groupId>
                <artifactId>fastjson</artifactId>
                <version>1.2.47</version>
            </dependency>
    

    Json格式字符串

    		String str = "{" +
                    "'Header': [{" +
                    "        'TRANSACTION_ID':'19'," +
                    "        'DELIVERY_NUMBER':'111'," +
                    "    }]," +
                    "'Cartons' : [{" +
                    "        'BARCODE_ID':'1'," +
                    "        'ITEM_QTY':'1'," +
                    "    },{" +
                    "        'BARCODE_ID':'2'," +
                    "        'ITEM_QTY':'2'," +
                    "    },{" +
                    "        'BARCODE_ID':'3'," +
                    "        'ITEM_QTY':'4'," +
                    "    }]," +
                    "}";
    

    实体类Header

    package pojo;
    
    /**
     * @OUTHOR CLS
     * @CREATE 2020 /06 /03 11:37
     */
    
    public class Header {
        private String TRANSACTION_ID;
        private String DELIVERY_NUMBER;
    
        public String getTRANSACTION_ID() {
            return TRANSACTION_ID;
        }
    
        public void setTRANSACTION_ID(String TRANSACTION_ID) {
            this.TRANSACTION_ID = TRANSACTION_ID;
        }
    
        public String getDELIVERY_NUMBER() {
            return DELIVERY_NUMBER;
        }
    
        public void setDELIVERY_NUMBER(String DELIVERY_NUMBER) {
            this.DELIVERY_NUMBER = DELIVERY_NUMBER;
        }
    
        @Override
        public String toString() {
            return "Header{" +
                    "TRANSACTION_ID='" + TRANSACTION_ID + '\'' +
                    ", DELIVERY_NUMBER='" + DELIVERY_NUMBER + '\'' +
                    '}';
        }
    }
    
    

    实体类Cartons

    package pojo;
    
    /**
     * @OUTHOR CLS
     * @CREATE 2020 /06 /03 11:39
     */
    public class Cartons {
        private String BARCODE_ID;
        private String ITEM_QTY;
    
        public String getBARCODE_ID() {
            return BARCODE_ID;
        }
    
        public void setBARCODE_ID(String BARCODE_ID) {
            this.BARCODE_ID = BARCODE_ID;
        }
    
        public String getITEM_QTY() {
            return ITEM_QTY;
        }
    
        public void setITEM_QTY(String ITEM_QTY) {
            this.ITEM_QTY = ITEM_QTY;
        }
    
        @Override
        public String toString() {
            return "Cartons{" +
                    "BARCODE_ID='" + BARCODE_ID + '\'' +
                    ", ITEM_QTY='" + ITEM_QTY + '\'' +
                    '}';
        }
    }
    
    

    实体类Oqc

    package pojo;
    
    import java.util.List;
    
    /**
     * @OUTHOR CLS
     * @CREATE 2020 /06 /03 11:37
     */
    public class Oqc {
    
        List<Object> cartons;
        List<Object> header;
    
        public List<Object> getCartons() {
            return cartons;
        }
    
        public void setCartons(List<Object> cartons) {
            this.cartons = cartons;
        }
    
        public List<Object> getHeader() {
            return header;
        }
    
        public void setHeader(List<Object> header) {
            this.header = header;
        }
    
    }
    
    

    接下来就是处理json格式字符串了

    public static List<Oqc> jsonParse(String str) {
            //存储Oqc对象
            List<Oqc> oqcList = new ArrayList<>();
    
            //字符串转换json
            JSONObject jsonobject = JSON.parseObject(str);
            try {
                //获取一个json数组
                JSONArray headerJson = jsonobject.getJSONArray("Header");
    
                //存储Header对象
                List<Header> headerList = new ArrayList<Header>();
                //这里是解析json里Header
                for (int i = 0; i < headerJson.size(); i++) {
                    JSONObject object = (JSONObject) headerJson.get(i);
                    Header header = JSONObject.toJavaObject(object, Header.class);
                    if (header != null) {
                        headerList.add(header);
                    }
                }
    
                //将json数组 转换成List<Cartons>泛型
                JSONArray cartonsJson = jsonobject.getJSONArray("Cartons");
                //存储Cartons对象
                List<Cartons> cartonsList = new ArrayList<Cartons>();
                //这里是解析json里Cartons
                for (int a = 0; a < cartonsJson.size(); a++) {
                    JSONObject object = (JSONObject) cartonsJson.get(a);
                    Cartons cartons = JSONObject.toJavaObject(object, Cartons.class);
                    if (cartons != null) {
                        cartonsList.add(cartons);
                    }
                }
    
                Oqc oqc = new Oqc();
                oqc.setHeader(Collections.singletonList(headerList));
                oqc.setCartons(Collections.singletonList(cartonsList));
                //存入oqc
                oqcList.add(oqc);
                return oqcList;
            } catch (Exception e) {
                System.err.println(e.toString());
                return null;
            }
        }
    
        public static void main(String[] args) {
            String str = "{" +
                    "'Header': [{" +
                    "        'TRANSACTION_ID':'19'," +
                    "        'DELIVERY_NUMBER':'111'," +
                    "    }]," +
                    "'Cartons' : [{" +
                    "        'BARCODE_ID':'1'," +
                    "        'ITEM_QTY':'1'," +
                    "    },{" +
                    "        'BARCODE_ID':'2'," +
                    "        'ITEM_QTY':'2'," +
                    "    },{" +
                    "        'BARCODE_ID':'3'," +
                    "        'ITEM_QTY':'4'," +
                    "    }]," +
                    "}";
            List<Oqc> oqcList = jsonParse(str);
            for (Oqc oqc : oqcList) {
                System.out.println(oqc.getHeader());
                System.out.println(oqc.getCartons());
            }
        }
    

    这里我说一下,上面的代码不只是一定要封装成实体,现在都不会这么的去做了,都是全部动态的,我这里的动态是指:比如 Header 类里有N个字段呢,难不成你还要一个一个敲吗?这是不现实的所以这里可以把实体对象通通去掉,实现起来比这个博文代码少了好多。

    展开全文
  • 阿里方式封装 添加依赖: <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.60</version> </dependency> ...

    阿里方式封装

    添加依赖:

            <dependency>
                <groupId>com.alibaba</groupId>
                <artifactId>fastjson</artifactId>
                <version>1.2.60</version>
            </dependency>

    例:

            //方式一
            实体类名 别名1 = JSON.parseObject("Json格式字符串", 实体类名.class);
            //方式二
            实体类名 别名2 = JSONObject.parseObject("Json格式字符串", 实体类名.class);

    参考:

    https://blog.csdn.net/qq_39823753/article/details/106543025

    Gson方式封装

    添加依赖:

            <dependency>
                <groupId>com.google.code.gson</groupId>
                <artifactId>gson</artifactId>
                <version>2.2.4</version>
            </dependency>

    例:

            实体类名 别名 = new Gson().fromJson("Json格式字符串", 实体类名.class);

    JSONObject方式封装

    JSONObject所必需的6个jar包:

    • commons-beanutils-1.7.0.jar
    • commons-collections-3.1.jar
    • commons-lang-2.5.jar
    • commons-logging.jar
    • ezmorph-1.0.3.jar
    • json-lib-2.1-jdk15.jar

    Maven依赖:

            <!--JSONObject、JSONArray 依赖 start-->
            <dependency>
                <groupId>commons-beanutils</groupId>
                <artifactId>commons-beanutils</artifactId>
                <version>1.9.3</version>
            </dependency>
            <dependency>
                <groupId>commons-collections</groupId>
                <artifactId>commons-collections</artifactId>
                <version>3.2.1</version>
            </dependency>
            <dependency>
                <groupId>commons-lang</groupId>
                <artifactId>commons-lang</artifactId>
                <version>2.6</version>
            </dependency>
            <dependency>
                <groupId>commons-logging</groupId>
                <artifactId>commons-logging</artifactId>
                <version>1.1.1</version>
            </dependency>
            <dependency>
                <groupId>net.sf.ezmorph</groupId>
                <artifactId>ezmorph</artifactId>
                <version>1.0.6</version>
            </dependency>
            <dependency>
                <groupId>net.sf.json-lib</groupId>
                <artifactId>json-lib</artifactId>
                <version>2.2.3</version>
                <classifier>jdk15</classifier><!-- jdk版本 -->
            </dependency>
            <!--JSONObject、JSONArray 依赖 end-->
    

    例:

            JSONObject jsonobject = JSONObject.fromObject("Json格式字符串");
    

    参考:

    https://www.cnblogs.com/hoojjack/p/7242414.html

     

    转载请注明出处:BestEternity亲笔。

    展开全文
  • Java实体基类

    2018-10-18 22:01:28
    对象是一个基类,是Androd调用WebService时调用的一个对象封装
  • 今天小编就为大家分享一篇layui表单提交到后台自动封装实体类的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • Java面向对象篇:封装、继承、多态

    千次阅读 2022-03-27 21:24:52
    1. 类和对象 1.1 类和对象的理解 客观存在的事物皆为对象 ,所以我们也常常说万物皆对象。 类 类的理解 类是对现实生活中一类具有共同属性和行为的事物的抽象 类是对象的数据类型,类是具有相同属性和行为的一组...
  • 工作中遇到针对API中存在的实体类的非空校验,如果不封装只能一个一个获取再校验。比较麻烦,所以写了个通用工具类,通过反射去实现效果 /** * 功能描述:对象非空校验 * * @author: hfanss * @date: 2021-...
  • Java封装自联表一对多

    2017-05-04 09:58:42
    Java封装自联表一对多
  • JAVA Json数据转换实体对象

    千次阅读 2021-12-02 17:34:55
    // jSONObject 数据 {"pk_org":"TEST","pk_group":"TEST... //1、创建Gson对象 Gson gson = new Gson(); //2、调用toJson(Object)将对象转为字符串 String JsonStr = gson.toJson(json); System.out.printl.
  • Java实体类中封装其他实体类并引用

    千次阅读 2020-03-28 19:44:53
    在引用的时候有人会把二个表的数据全都封装在一个实体类中,然后在对这个实体类进行操作,但如果是三个表呢?四个表呢?还都封装在一个实体类吗?这样被封装实体类的数据是不是太多了呢?而且也会照成层次不分,...
  • java将Object对象转换成实体对象

    千次阅读 2020-11-27 09:34:10
    ObjectMapper objectMapper=new ObjectMapper();... 错误信息: java.util.LinkedHashMap cannot be cast to com.hzcloud.hz.admin.api.vo.resource.supermap.polygon.child.PolygonPropertiesVo  
  • 使用JAVA将任意封装对象转换成JSON、XML文件与对象之间的相互转化新学的一些实用小技巧,记录下来,以便忘记 本文共两个使用点XML文件与对象之间的相互转化 将任意封装对象转换成JSON格式 1、XML文件与对象之间的...
  • importjava.lang.reflect.Field;importjava.util.HashMap;...public classEntityUtils {/*** 实体类转Map*@paramobject*@return*/public static MapentityToMap(Object object) {Map map = newHashMap(...
  • 这是我从阿里Java开发规范中看到的,其中有说到VO是web传给页面用来渲染的对象,也就是说相当于Controller层的返回对象对吗? 还有就是在Controller层中经常需要对请求参数用一个对象封装,这个对象有时候可能没法...
  • ![图片说明](https://img-ask.csdn.net/upload/201910/24/1571914834_228128.png)
  • Java 面向对象——封装

    千次阅读 多人点赞 2021-04-12 21:03:57
    面向对象——封装1、类和对象1.1、什么是对象1.2、什么是类1.3、什么是对象的属性1.4、什么是对象的行为1.5、类和对象的关系1.6、类的定义1.7、对象的使用成员变量和局部变量2、封装2.1、private 关键字2.1、this ...
  • JAVA中,将每个用户的数据不可能全都封装到Map里面,不安全,所以要将用户数据封装到一个类里面,然后使用queryForObject查询出数据将其封装到类对象里,那么返回出来的就是一个用户类对象。而不是分散的Map集合。...
  • Java面向对象编程三大特征 - 封装

    万次阅读 多人点赞 2020-03-25 20:45:49
    本文关键字:Java、面向对象、三大特征、封装封装是面向对象编程中的三大特征之一,在对封装性进行解释时我们有必要先了解一些面向对象的思想,以及相关的概念。
  • java 读取和写入csv文件 (自动提取和转换成对象数据)-附件资源
  • Java实现数据库查询自动封装对象

    千次阅读 2018-01-08 21:39:04
    用过框架的人应该都知道,像mybatis这种将数据库查询出的结果自动封装对象是如何实现的呢?这篇文章将会模仿此功能。 1、首先设计一个工具类,用来获取数据库连接,关闭资源 public class ConnUtil { final ...
  • java如何实现封装

    千次阅读 2021-03-22 17:53:09
    java封装类通过三个步骤实现: (1)修改属性的可见性,限制访问。 (2)设置属性的读取方法。 (3)在读取属性的方法中,添加对属性读取的限制。Java中什么叫封装呢? 继承和多态都明白些,就是封装理解不上去,老师没...
  • java方法通用返回结果集封装操作

    千次阅读 2021-02-25 18:23:43
    我们在封装方法的时候,有的时候除了需要返回数据结果集data,有的时候需要返回code(或者status) 或者 msg ,此时可以采取下面两种方式进行封装方法的返回值:一.返回结果使用HashMap接收1.方法中的数据封装到hashmap...
  • Java 统一返回结果集封装

    千次阅读 2019-11-27 11:44:34
    Java 统一返回结果集封装封装实体类调用 封装实体类 /** * 统一返回结果集实体类 * @param <T> 返回数据对象 */ @Data public class ErrorMsg<T> { //错误码 private Integer errorCode; //错误...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 157,817
精华内容 63,126
关键字:

java封装对象实体

java 订阅