- 浏览: 784286 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (360)
- Java (101)
- JPA/Hibernate (10)
- Spring (14)
- Flex/BlazeDS (37)
- Database (30)
- Lucene/Solr/Nutch (0)
- Maven/Ant (25)
- CXF/WebService (3)
- RPC/RMI/SOAP/WSDL (1)
- REST (6)
- TDD/BDD/JUnit (1)
- Servlet/JSP (2)
- AI/MachineLearning (3)
- Resource (1)
- 字符编码 (2)
- OOA/OOPS/UML (5)
- DesignPattern (8)
- 算法与数据结构 (11)
- Web&App Server (13)
- 并发&异步&无阻塞 (7)
- Entertainment (4)
- JavaScript/ExtJS (45)
- CodeStyle&Quality (1)
- svn/git/perforce (8)
- JSON (2)
- JavaScriptTesting (4)
- Others (6)
- RegularExpression (2)
- Linux/Windows (12)
- Protocal (2)
- Celebrities (1)
- Interview (1)
- 计算机语言 (1)
- English (2)
- Eclipse (5)
- TimeZone/时区 (1)
- Finance (1)
- 信息安全 (1)
- JMS/MQ (2)
- XSD/XML/DTD (3)
- Android (4)
- 投资 (3)
- Distribution (3)
- Excel (1)
最新评论
-
qdujunjie:
如果把m换成具体的数字,比如4或者5,会让读者更明白
m阶B树中“阶”的含义 -
java-admin:
不错,加油,多写点文章
关于Extjs的mixins和plugin -
xiehuaidong880827:
你好,我用sencha cmd打包完本地工程后,把app.js ...
ExtJS使用Sencha Cmd合并javascript文件为一个文件 -
KIWIFLY:
lwpan 写道inverse = "true&qu ...
Hibernate中什么时候使用inverse=true -
luedipiaofeng:
good
消除IE stop running this script弹出框
用Flex+BlazeDS时,如果你发现flex端传过来的参数是ASObject,而不是对应的Java object,那么你可以写代码手动转换,毕竟ASObject里面已经包含了所对应的Java Object的信息。下面是一些方法,有用了泛型的,有没有的,还有一个转换CriteriaVO的案例方法。
/** * If flex application is running in debug mode, then you need to manually * convert ASObject to your concrete object, otherwise you will receive some * exception like * "flex.messaging.io.amf.ASObject cannot be cast to your Class X" * , but in normal mode, you cannot do this, otherwise you will get an * opposite cast exception. * * @param <E> * @param sourceObjects * @param targetObjectClass * @return * @throws InstantiationException * @throws IllegalAccessException */ @SuppressWarnings("unchecked") public static <E> List<E> convertASObject2JavaObject(List<ASObject> sourceObjects, Class<E> targetObjectClass) throws InstantiationException, IllegalAccessException { List<E> targetObjects = new ArrayList<E>(); ASTranslator ast = new ASTranslator(); for (ASObject aso:sourceObjects) { targetObjects.add((E) ast.convert(aso, targetObjectClass)); } return targetObjects; } @SuppressWarnings("unchecked") public static <E> E convertASObject2JavaObject(ASObject sourceObject, Class<E> targetObjectClass){ ASTranslator ast = new ASTranslator(); return (E)ast.convert(sourceObject, targetObjectClass); } public static Object convertASObject2JavaObject(ASObject sourceObject){ ASTranslator ast = new ASTranslator(); Object targetObject = null; try { targetObject = ast.convert(sourceObject, Class.forName(sourceObject.getType())); } catch (ClassNotFoundException e) { e.printStackTrace(); } return targetObject; } /** * In debug mode, the element type of an list is ASObject, we need to convert it to its * corresponding java object manually. * @param criteriaVO */ public static void convertASObject2JavaObject(CriteriaVO criteriaVO){ List<FilterCriteriaVO<?>> filterCriterias=new ArrayList<FilterCriteriaVO<?>>(); for(Object o:criteriaVO.getFilterCriteria()){ if(o instanceof ASObject){ filterCriterias.add(convertASObject2JavaObject((ASObject)o,FilterCriteriaVO.class)); }else if(o instanceof FilterCriteriaVO){ filterCriterias.add((FilterCriteriaVO<?>)o); } } criteriaVO.setFilterCriteria(filterCriterias); List<SortCriteriaVO> sortCriterias=new ArrayList<SortCriteriaVO>(); for(Object o:criteriaVO.getSortCriteria()){ if(o instanceof ASObject){ sortCriterias.add(convertASObject2JavaObject((ASObject)o,SortCriteriaVO.class)); }else if(o instanceof SortCriteriaVO){ sortCriterias.add((SortCriteriaVO)o); } } criteriaVO.setSortCriteria(sortCriterias); }
发表评论
-
sapjco3 notes
2019-03-21 14:51 1100sapjco https://support.sap.com/ ... -
使用RestTemplate发送post JSON请求
2019-01-12 17:30 4590private final String BASE_URL = ... -
使用RestTemplate发送post JSON请求
2019-01-12 17:30 3395private final String BASE_URL = ... -
Spring线程池ThreadPoolTaskExecutor
2018-08-06 09:51 1784<!-- spring thread pool ex ... -
Spring注解事物@Transactional不工作
2018-08-02 18:50 2548“In proxy mode (which is the de ... -
创建前缀索引报长度超出错误
2018-07-25 15:44 1655表结构定义如下: CREATE TABLE `sku` ( ` ... -
Mysql Varchar字符长度
2018-07-25 15:23 1303`sku_name` VARCHAR(200) NOT NUL ... -
使用 Spring RestTemplate 发送 post 请求
2018-07-23 18:49 11639注意点: 1)使用MultiValueMap设置入参,不要使 ... -
Java动态代理Dynamic Proxy
2018-07-21 16:33 732JAVA学习篇--静态代理VS动态代理 https://blo ... -
分布式实时日志分析解决方案 ELK 部署架构
2018-07-20 09:52 1145原文链接:http://www.importn ... -
为什么HashMap容量一定要为2的幂呢?
2018-07-19 10:07 1662原文链接:https://blog.csdn.net/wang ... -
为什么计算HashCode时通常选择31这个数?
2018-07-19 10:05 1340摘自http://www.importnew.com/2208 ... -
jackson自定义序列化和反序列化
2018-07-10 18:47 2182原文链接:https://blog.csdn.net/liu ... -
Pay special attention when modifying online running system
2017-06-23 10:25 0Never remove any properties, me ... -
Map中的Null key, Null Value
2017-06-14 10:52 1894ConcurrentHashMap的key和value都不能为 ... -
Java语法糖
2017-06-05 20:03 483Java语法糖之foreach http://www.imp ... -
Java集合相关
2017-05-24 17:55 0Java集合框架:ArrayList http://www. ... -
Java数据类型的转换:隐式(自动)转换与强制转换
2017-05-14 10:46 0http://blog.csdn.net/u011240877 ... -
分布式开放消息系统(RocketMQ)的原理与实践
2017-05-07 19:55 679分布式开放消息系统(RocketMQ)的原理与实践 http ... -
面试知识点复习(Interview knowledge review)
2017-05-07 18:39 0JVM,多线程相关知识 http://darrenzhu.it ...
相关推荐
Embarcadero官方下载文件,用于将Java代码转换成Object Pascal代码(Delphi代码),此工具为命令行工具。 目前Delphi XE7可以将jar包添加到android工程的library目录下,但需要将jar转换成.pas文件,然后添加到...
此下载包含 POJO 中使用 json格式传递到页面所需要的包 POJO 中Object/Array/List/Map转换为json格式的语法 PS:下载了可以保证json方面完全没有问题的使用。 thia's all!!!
Java代码Map转Object对象
Castor的使用,如何将java object转换为xml与将xml转换为java object
使用此工具类,对于Object和byte[] 数组, 16进制和String之间的转换
java利用反射,将Object和Map进行互相转换,list和map互相转换 java Map和Object转换,list和map转换
Java 对Object类的认识和equals()方法和== 的对比
java.lang.IllegalArgumentException Cannot format given Object as a Date
该工程是用Objects Java组件为iserver写的一个扩展功能:在服务端实现经纬度点坐标到Albers投影坐标的转换功能,并将转换后的点串坐标值以字符串的形式返回。
通过引用【opevcsv】依赖,逐行读取数据 并转为Map,Object>格式,后续可以通过BeanUtil.MaptoBean()方法将map转为你需要的bean对象;...通过此方法可以快速的将文件转换为程序可以操作的bean对象;
TargetObject.java
博客连接 http://blog.csdn.net/zgf1991/article/details/7894427 使用XStream, java Object 与xml之间的转换,以及写入SD卡
Java Object实例代码 Java Object知识点分成7部分:对象、继承多态、构造器、类包内外访问权限、各种静态内部类、抽象函数、接口
NULL 博文链接:https://wang-yanli.iteye.com/blog/1477681
调用Powerpoint电子文档程序Dim MyApp As Object Set MyApp = CreateObject("PowerPoint.Application") If File1.Selected(i) = True Then '打开选中的PowerPoint文档 MyApp.Visible = True MyApp.Presentations...
1.javaObject类.zip1.javaObject类.zip1.javaObject类.zip1.javaObject类.zip1.javaObject类.zip1.javaObject类.zip1.javaObject类.zip1.javaObject类.zip1.javaObject类.zip1.javaObject类.zip1.javaObject类.zip1....
高效的JSON与Object互转的工具源代码,如果JSON数据未按该工具规定的数据格式转化成对象,将转化成java.util.Map实例。 (比JSON官方的API更适用。支持对象之间的多级引用,支持Map, List等集合。不需要引用其它中间...
java-object类java-object类java-object类java-object类java-object类java-object类java-object类java-object类java-object类java-object类
Java SE程序 覆盖Object中的方法Java SE程序 覆盖Object中的方法Java SE程序 覆盖Object中的方法Java SE程序 覆盖Object中的方法Java SE程序 覆盖Object中的方法Java SE程序 覆盖Object中的方法Java SE程序 覆盖...
Object是Java编程中的基础类,所有类都直接或间接地继承了它,并从它继承了一些方法,如equals()、toString()和getClass()等。 首先,Object类是Java中的根源,它定义了所有Java类的通用行为,如Object类的toString...