基于DBUtils的思想,写了个xml通用工具
时间:2011-12-02
来源:互联网
发现杯具的是。。。bean里面属性只能是string类型的,如果有int,foalt之类的类型就会错误
原因是读取到的属性或者文本都是string类型。。。所以现在我写的那个工具类只能解析为属性全部都为String类型的bean
我想问如果有别的类型,应该怎么判断该转换相应的类型呢??
比如我的age是int类型 ,然后我读取到的是"17"。。。我写的通用工具类并不知道age是哪种类型,所以要判断。。。
转换为相应类型之后就method.invoke(obj,age);
我想问的就是转换相应类型那里应该怎么写。。。难道只能clazz.getfields 然后再循环判断吗= =?
原因是读取到的属性或者文本都是string类型。。。所以现在我写的那个工具类只能解析为属性全部都为String类型的bean
我想问如果有别的类型,应该怎么判断该转换相应的类型呢??
比如我的age是int类型 ,然后我读取到的是"17"。。。我写的通用工具类并不知道age是哪种类型,所以要判断。。。
转换为相应类型之后就method.invoke(obj,age);
我想问的就是转换相应类型那里应该怎么写。。。难道只能clazz.getfields 然后再循环判断吗= =?
作者: A328240784 发布时间: 2011-12-02
好吧,这个问题我想要按上面的思路是可以解决的,只是感觉每次都要遍历field效率低。。。
我再问个问题,相当纠结。。。就是我导入了jdk源码,可以使用。但我点击android源码的时候要求我导入,我就导入了,结果jdk那边的源码又看不到了,又导入,android就看不到。。。两个好像打架一样
我再问个问题,相当纠结。。。就是我导入了jdk源码,可以使用。但我点击android源码的时候要求我导入,我就导入了,结果jdk那边的源码又看不到了,又导入,android就看不到。。。两个好像打架一样
作者: A328240784 发布时间: 2011-12-02
直接从Method 对象中可以获取到输入参数的类型
作者: canghaiguzhou 发布时间: 2011-12-03
好像MyBatis里每一种类型都写有一个TypeHandler
作者: Inhibitory 发布时间: 2011-12-03
貌似public Object invoke(Object obj,
Object... args)
invoke方法接受的参数类型都是Object,不需要你知道具体类型
Object... args)
invoke方法接受的参数类型都是Object,不需要你知道具体类型
作者: dracularking 发布时间: 2011-12-03
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28