`
远东之夜
  • 浏览: 7800 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

bean对象之间的转换

阅读更多
package com.tianmushanlu.util;

import java.util.ArrayList;
import java.util.List;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.BeanUtils;

public class BeanCovertUtil {
	private static Logger LOGGER = LoggerFactory.getLogger(BeanCovertUtil.class);
	 /**
     * bean对象之间的转换
     * @param <T> 目标类型
     * @param source 来源
     * @param targetClass 目标类型
     * @return 目标
     */
    public static <T> T beanCovert(Object source, Class<T> targetClass) {
        if (source == null) {
            return null;
        }
        T target = null;
        try {
            target = targetClass.newInstance();
        } catch (Exception e) {
            LOGGER.error("对象初始化错误", e);
        }
        BeanUtils.copyProperties(source, target);
        return target;
    }
    /**
     * bean列表之间的转换
     * @param <T> 目标类型
     * @param sourceList 源列表
     * @param targetClass 目标类型
     * @return 目标列表
     * @throws Exception 异常
     */
    public static <T> List<T> listCovert(List<?> sourceList, Class<T> targetClass) {
        List<T> targetList = new ArrayList<T>();
        for (Object source : sourceList) {
            if (source != null) {
                T target = null;
                try {
                    target = targetClass.newInstance();
                } catch (Exception e) {
                    LOGGER.error("对象初始化错误", e);
                }
                BeanUtils.copyProperties(source, target);
                targetList.add(target);
            }
        }
        return targetList;
    }
}

分享到:
评论

相关推荐

    xstream 1.3.1.jar bean对象转换为xml

    3. **转换Bean对象**:有了XStream实例后,你可以将Java Bean对象转换为XML字符串。 ```java MyBean myBean = new MyBean(); // 假设MyBean是一个Java Bean String xml = xstream.toXML(myBean); ``` 4. **输出...

    bean对象生成数据表

    总的来说,Bean对象生成数据表是一种有效的开发策略,它利用编程语言与数据库之间的映射,减少了手动编写SQL和维护数据库结构的工作量,提高了开发效率和代码一致性。在实际项目中,根据团队和项目的具体需求,可以...

    Java Bean对象和Map相互转换.zip

    在Java编程中,Java Bean对象和Map之间的转换是常见的数据操作。这主要涉及到对象属性与键值对之间的映射,方便数据的存储、传递和处理。在这个主题中,我们将深入探讨如何使用Fastjson和BeanMap两个库来实现这种...

    jaxb XMl和BEAN互转实例(内含jar包)

    在给定的"jaxb XMl和BEAN互转实例(内含jar包)"中,我们有一个实用工具类,它简化了使用JAXB进行XML与BEAN对象之间转换的过程。 在Java编程中,BEAN通常指的是符合JavaBeans规范的简单Java类,它们通常包含getter...

    将对象(java bean)转换为xml字符串

    在Java开发中,有时我们需要将Java Bean对象转换成XML字符串,以便于数据交换或存储。XStream库就是这样一个工具,它提供了一种简单且高效的方式来实现这个目标。XStream不仅能够将Java对象转换为XML,还可以反向将...

    Bean保存成流文件,读取文件转换成bean

    在Java编程中,Bean通常指的是遵循特定规则的对象,这些规则...这种方法在需要持久化Bean对象或者在网络间传递Bean对象时非常有用。在实际开发中,还需要注意处理可能出现的异常,如文件不存在、IO错误或类型不匹配等。

    xml和bean 互相转换

    在Java开发中,XML(可扩展标记语言)和Bean之间的互相转换是一项常见的任务,尤其是在处理配置文件、数据交换或者序列化场景中。本篇将详细阐述XML与Bean之间的转换过程,以及相关的Java技术。 首先,XML是一种...

    List转换为List

    在处理Java中的数据结构时,常常需要在不同类型之间进行转换,以适应不同的使用场景和业务需求。本知识点重点讲解将List&lt;Bean&gt;转换为List的过程,这在进行Web开发、数据处理以及与前端交互等场景中非常常见。同时,...

    深度转换Bean<->Bean的Mapper

    在Java开发中,数据对象(通常称为Bean)之间的转换是一个常见的任务。BeanMapper是一个实用工具,可以帮助我们高效地实现Bean到Bean的深度转换。本文将深入探讨BeanMapper的工作原理、如何使用它以及其背后的源码...

    Map和Bean灵活转换工具类

    另一方面,`BeanUtils`类则是用于在Java Bean对象之间进行属性复制,或者将Java Bean转换为Map。这个工具类提供了一系列的方法,如`copyProperties()`,可以将一个Bean的属性值复制到另一个Bean中,实现了对象间的...

    xml和bean之间的相互转换源码

    在Java开发中,XML(可扩展标记语言)和Bean之间的相互转换是常见的操作,尤其是在处理配置文件、数据持久化或Web服务时。这里的"bean"通常指的是JavaBeans,即符合特定设计模式的Java对象,它们封装了数据并提供了...

    利用jaxb实现xml和bean互转

    **Java Architecture for XML Binding (JAXB)** 是Java平台上的一个标准技术,用于在XML文档和Java对象之间进行数据绑定。它允许开发者将XML文档转换为Java对象,反之亦然,从而简化了XML处理。JAXB是Java SE和Java ...

    JSON 转BEAN 工具包

    2. 使用JSON库进行解析:Java有许多流行的JSON库,如Jackson、Gson、Fastjson等,它们提供了将JSON字符串转换为BEAN对象的方法。例如,使用Gson库: ```java Gson gson = new Gson(); User user = gson.fromJson...

    xStream xml to bean

    在Java开发中,数据转换是常见的任务之一,特别是在处理XML数据时。xStream是一个轻量级的库,...通过创建这样一个工具类,开发者可以更方便地在XML数据和Java Bean对象之间进行转换,从而提高代码的可读性和可维护性。

    为了高效地将Json对象转化成Java bean对象,传统上我们是在运行是利用反射来实现.zip

    在Java开发中,将JSON对象转化为Java Bean对象是一项常见的任务,特别是在处理Web服务或网络通信时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于机器解析和生成...

    bean,json工具类

    3. **Map与Bean互转**:此外,工具类还可能支持Map对象与Bean对象之间的转换。Map对象的键对应于Bean的属性名,值则对应属性值。这种转换可以帮助在不关心具体Bean结构的情况下,灵活地处理数据。 4. **数据拷贝**...

    Android ShaerdPreferences保存bean以及任意类型

    首先,需要将Bean对象转换为JSON字符串,然后将其保存到SharedPreferences中。当需要读取时,再将保存的JSON字符串解析回Bean对象。这个过程通常涉及到两个关键步骤:对象转JSON字符串和JSON字符串转对象。 - 对象...

    Bean与Map转换工具类BeanMapConverter.java

    Bean与MAP间互转换的工具类。 1.将一个 Map 对象转化为一个 JavaBean,可指定BEAN的类型; 2.将一个 JavaBean 对象转化为一个 HashMap;

    xml to bean or bean to xml

    在Java开发中,XML(可扩展标记语言)和Bean对象之间的转换是非常常见的需求。XML用于数据存储和交换,而Bean对象则是Java中的数据容器。"xml to bean or bean to xml"这一主题涉及到如何将XML文档的数据映射到Java ...

    bean_util_test.zip

    在Java编程中,Bean Util工具类是用来处理Java Bean对象的常用工具,主要功能包括对象的创建、属性的设置和获取,以及对象之间的转换等。在"bean_util_test.zip"这个压缩包中,我们很可能是看到一个用于测试Bean实体...

Global site tag (gtag.js) - Google Analytics