BeanUtils自定义转换器 (一)

news/2024/7/4 1:41:31 标签: string, object, null, class
class="baidu_pl">
class="article_content clearfix">
class="htmledit_views">

使用 commons-beanutils-1.8.0.jar 与 commons-logging.jar

对javaBean的存取操作

1) BeanUtils bUtils = new BeanUtils();

2) 在存取值得时候8种基本类型可以 自动转换
 
 可以注册自己定义的类型转化/注册使用BeanUtils定义好的转换规则 
注册: ConvertUtils.register(转换方式,要转换的目标类型);

(org.apache.commons.beanutils.converters)包里面 预先定义好的转换规则

 

自定义转换方式:

1):一个实现了org.apache.commons.beanutils.Converter 接口的类

CASE:

public class MyDateConvert implements Converter {
 public Object convert(Class type, Object value) {
   try {

    String str = class="tags" href="/tags/NULL.html" title=null>null;

    if (value instanceof String) {

      str = (String) value;
    } else if (value instanceof java.util.Date) {
      str = convertTimestamp(((java.util.Date)value).getTime());
    } else if (value instanceof Long) {
      str = convertTimestamp((Long) value);
    } else {

      throw new NotAttributeException();

    }
    return new java.text.SimpleDateFormat("yyyy-MM-dd hh:mm:ss").parse(str);
  } catch (NotAttributeException e) {
    e.printStackTrace();
    return class="tags" href="/tags/NULL.html" title=null>null;

  } catch (ParseException e) {
    e.printStackTrace();
    return class="tags" href="/tags/NULL.html" title=null>null;
  }
}

 private String convertTimestamp(Long time) {
  return new java.sql.Timestamp(time).toString();
 }
}


http://www.niftyadmin.cn/n/1860681.html

相关文章

strlen函数_PHP常用的内置函数

字符串函数strlen:获取字符串长度,字节长度substr_count 某字符串出现的次数substr:字符串截取,获取字符串(按照字节进行截取)mb_strlenmb_substrstrchr:与substr相似,从指定位置截取一直到最后strrchr(获取…

hdu 2925 约瑟夫环问题

约瑟夫环经典问题&#xff0c;题意不解释 用循环链表过于费时&#xff0c;以下为代码&#xff1a; #include <stdio.h> #include <stdlib.h> #include <string.h>typedef struct node {int data;struct node *next; }LinkList;int main() {int i,j,k,t,m,n;w…

matplotlib contourf colorbar放到下方_Python空间绘图Colorbar详解

一、色条Colorbar的基础在我们绘制有色阶的图片时&#xff0c;多会用到colorbar这个关联利器&#xff0c;色条可以直接将数值与颜色连接在一起。常用的scatter、contourf是非常适合使用的。第一节我们来简要谈谈常用的colorbar参数&#xff0c;以后例子都基于contourf命令。第一…

泛形--总结

1、泛形的作用&#xff1a;JDK5以前&#xff0c;对象保存到集合中就会失去其特性&#xff0c;取出时通常要程序员手工进行类型的强制转换&#xff0c;这样不可避免就会引发程序的一些安全性问题。 代码说明&#xff1a; &#xff08;1&#xff09; List listnew ArrayList()…

python 服务端渲染_为什么现在又流行服务端渲染html?

很多人谈到SEO&#xff0c;那从SEO的角度来谈一谈为什么要服务器渲染&#xff0c;做为一个转行者&#xff0c;应该能写的小白也能看得懂。SEO&#xff0c;又叫Search Engine Optimization&#xff0c;可以理解为网页要为搜索引擎做两件事&#xff0c;一是能让搜索引擎读得到&am…

反射--总结

1、概念&#xff1a;反射就是把Java类中的各种成分映射成相应的java类。 2、功能&#xff1a; &#xff08;1&#xff09;在运行时判断任意一个对象所属的类。 &#xff08;2&#xff09;在运行时构造任意一个类的对象。 &#xff08;3&#xff09;在运行时判断任意一个类…

uniapp光标自动定义到文本框_毕业论文标题目录和图表目录自动生成方法

目录作为论文的导读图&#xff0c;与文章内容一一对应&#xff0c;一篇论文&#xff0c;通常会有各级各类标题&#xff0c;当内容的层次较多时&#xff0c;目录就显得至关重要&#xff0c;那么毕业论文标题目录和图表目录怎么自动生成呢&#xff1f;本文以具体的操作步骤向大家…

xps文档打印后winform界面文字丢失

最近做的xps文档打印功能&#xff0c;绝对的一波三折&#xff0c;一开始开发的时候&#xff0c;始终用的是xps writer 虚拟打印机&#xff0c;测试的时候也是&#xff0c;一直没有发现问题&#xff0c;但是真正到用户使用的时候&#xff0c;接上正式打印机&#xff0c;打印时候…