dreamer 更新
来源:互联网 发布:犀牛软件作品 编辑:程序博客网 时间:2024/05/17 12:51
好久没有更新了,最近应用在实际的项目中,发现了一个问题。
在linux环境下,由于路径和window下有所不同,导致了一个致命的错误,所有的类都无法加载。
在org.dreamer.scan.Scanner.java 80行
现在修改为:
for (File file2 : files) {if(file2.isDirectory()){list.addAll(getObjectByPath(file2));}if(file2.isFile()&&file2.getName().endsWith(".class")){if(file2.getName().endsWith(".class")){String path=file2.getPath();String base=this.getClassPathSimple().substring(1);path=path.substring(base.length());String []names=path.split("\\.");if(names.length>1){//window环境下的路径path=names[0].replace("\\", ".");//linux环境下的路径path=path.replace("/", ".");}try{if(path.indexOf(".")==0){path=path.substring(1);}//System.out.println(path);Class cls=Class.forName(path);list.add(cls.newInstance());}catch (Exception e) {e.printStackTrace();}}}
在实际应用中,发现我写的解析对象为JSON功能存在N多BUG,现在准备暂时弃用,暂用阿里巴巴的fastjson-1.1.33.jar来解析。
实际应用的截图:
采用注解配置:
最新版的源码下载地址:
http://pan.baidu.com/s/1GgrFd
1 0
- dreamer 更新
- dreamer
- Dreamer 3.0.1
- SDUT4083 Candy Dreamer
- 4083 Candy Dreamer
- 不成熟的梦想家 (未熟DREAMER)
- FLEX学习建议——dreamer
- FLEX学习建议——dreamer
- Dreamer 框架 比Struts2 更加灵活
- Dreamer 3.0 支持json、xml、文件上传
- dreamer Waver cc 2014 安装失败解决
- I would become a real dramer,not a day dreamer and night dreamer
- Linux的目录分析 IT IT dreamer.bokee.com
- 开发与研究 (转载 Dreamer\' Blog 说的很好)
- http://www.cnblogs.com/Dreamer-1/p/5530221.html
- Dreamer的FLEX教程翻译:设计松耦合的Flex组件
- Dreamer的FLEX教程翻译:在Flex中使用资源包
- UESTC 1603 BanG Dreamer 小根堆、贪心+set<pair<int, int>>+low_bound
- Matlab--现代数字信号处理--白噪声时域分析
- JTable 使用细讲,好爽
- linux下分割文件和合并文件
- 常用网络命令
- Java之重载与覆盖
- dreamer 更新
- xcode上传应用到itunes时的遇到问题总结
- [C++]关于C++中继承、重载、掩盖
- 主题: 初画PCB的一点心得
- 独立开发者的自白:Objective-C最糟糕的13件事
- Hive优化
- Servlet + Freemarker 入门练习
- Tomcat中的Connector配置
- Auto mount