关闭

BeanCopier系列之三:缓存BeanCopier提升性能

BeanCopier系列之一:特性测试  BeanCopier系列之二:使用Converter  BeanCopier拷贝速度快,性能瓶颈出现在创建BeanCopier实例的过程中。  所以,把创建过的BeanCopier实例放到缓存中,下次可以直接获取,提升性能:  Java代码   public class CachedBeanCopier {  ...
阅读(56) 评论(0)

关于BeanCopier的一些思考

在做业务的时候,我们有时为了隔离变化,会将DAO查询出来的Entity,和对外提供的DTO隔离开来。大概90%的时候,它们的结构都是类似的,但是我们很不喜欢写很多冗长的b.setF1(a.getF1())这样的代码,于是我们需要BeanCopier来帮助我们。 在做业务的时候,我们有时为了隔离变化,会将DAO查询出来的Entity,和对外提供的DTO隔离开来。大概90%的时候,它们的结构都是...
阅读(56) 评论(0)

BeanCopier系列之一:特性测试

BeanCopier系列之二:使用Converter  BeanCopier系列之三:缓存BeanCopier提升性能  cglib是一款比较底层的操作java字节码的框架。  下面通过拷贝bean对象来测试BeanCopier的特性:  Java代码   public class OrderEntity {       private int ...
阅读(39) 评论(0)

BeanCopier系列之二:使用Converter

BeanCopier系列之一:特性测试  BeanCopier系列之三:缓存BeanCopier提升性能    当源和目标类的属性类型不同时,不能拷贝该属性,此时我们可以通过实现Converter接口来自定义转换器:  源类和目标类:  Java代码   public class AccountEntity {       private int i...
阅读(51) 评论(0)

关于toString方法的重写工具ToStringBuilder

apache的commons-lang3的工具包里有一个ToStringBuilder类,这样在打日志的时候可以方便的打印出类实例中的各属性的值。 具体用法如下: [java] view plain copy import org.apache.commons.lang3.builder.ToStringBuilder;   import...
阅读(250) 评论(0)

Spring 获取 实现某接口的所有实例bean

首先,获取 applicationContext,通过ApplicationAware自动注入 import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.beans.BeansException; import org.sprin...
阅读(3627) 评论(1)

Jodd-Java的瑞士军刀 demo

http://www.oschina.NET/p/jodd Jodd是一个普通开源Java包。你可以把Jodd想象成Java的"瑞士军刀",不仅小,锋利而且包含许多便利的功能。Jodd 提供的功能有:  提供操作Java bean,  可以从各种数据源加载Bean,  简化JDBC的接连与代码,  剖析SQL查询,  处理时间与日期,  操作与格式化String,  搜...
阅读(618) 评论(0)

Java常用工具包 Jodd

下文摘抄自:开源中国  Demo   jar下载 官方文档JoddAPI Jodd 是一个 Java 的工具包和一个微型框架。Jodd 工具增强了 JDK 提供很多强大的功能,帮助你实现日常的一些开发任务,让代码更加可靠和健壮。而 Jodd 框架是一个轻量级的应用框架,紧缩但强大。设计遵循 CoC、DRY 和 SCS 原则,让开发更加简单。  Jodd = tools + ioc + ...
阅读(843) 评论(0)

Bean复制的几种框架性能比较(Apache BeanUtils、PropertyUtils,Spring BeanUtils,Cglib BeanCopier)

比较的是四种复制的方式,分别为Apache的BeanUtils和PropertyUtils,Spring的BeanUtils,Cglib的BeanCopier。做法是在Eclipse新建了一个Project,专门用于专门测试几种代码的性能。具体的代码如下:        一个FromBean和一个ToBean,两个的代码基本上一样,除了类名称不一样,所以只是贴出来了一份。...
阅读(2548) 评论(0)

BeanUtils使用总结 setProperties

1、 BeanUtils一共分4个包:    org.apache.commons.beanutils  org.apache.commons.beanutils.converters  org.apache.commons.beanutils.locale  org.apache.commons.beanutils.locale.converters   ...
阅读(5237) 评论(0)

BeanUtils.copyProperties方法遇到null值问题

转自:http://simen-net.iteye.com/blog/644801 在MVC的开发模式中经常需要将model与pojo的数据绑定,apache和spring的工具包中都有BeanUtils,使用其中的copyProperties方法可以非常方便的进行这些工作,但在实际应用中发现,对于null的处理不太符合个人的需要,例如在进行修改操作中只需要对model中某一项进行修改,那么...
阅读(4992) 评论(0)

Java开发常用工具类

package com.cucpay.tradeportal.util; import java.io.UnsupportedEncodingException; import java.lang.reflect.Field; import java.net.URLDecoder; import java.net.URLEncoder; import java.nio.c...
阅读(4261) 评论(0)

使用org.apache.commons.io.FileUtils,IOUtils;工具类操作文件

File src = new File("G:/2012/portal/login.jsp"); File tar = new File("G:/2012/portal/loginZs.jsp"); File tarDir = new File("G:/2012/portal/center/"); FileUtils.copyFile(src,tar);//复制文件 FileUtils.copy...
阅读(13358) 评论(1)
    个人资料
    • 访问:7794210次
    • 积分:66939
    • 等级:
    • 排名:第28名
    • 原创:254篇
    • 转载:2714篇
    • 译文:3篇
    • 评论:714条
    文章分类
    最新评论