Atitti 跨语言异常的转换抛出 java js
Atitti 跨语言异常的转换抛出 java js
异常的转换,直接反序列化为json对象e对象即可。。
Js、没有完整的e机制,可以参考java的实现一个stack层次机制的e对象即可。。
抛出RuntimeException vs 还是e.cause;
应该抛出完整e,因为runtimeE可能还有一些说明。。
那如何捕获异常,可以判断,如果是RuntimeException,那么捕获他的cause就可。。
function convert2jsEx(data)
{
if(typeof data=="string")
{
try{
data = eval( "(" + data + ")" );
}catch(e)
{
//alert(e);
//yaosh puton str zeu return;
if(e instanceof ReferenceError)
return;
//return e;
}
}
if(data["@type"]!=null && data["@type"]=="java.lang.RuntimeException")
{
throw data.cause;
}
else if(data["@type"]!=null && data["@type"]=="java.lang.Exception")
{
throw data.cause;
}
else if(data["stackTrace"]!=null)
{
throw data;
}
else if(data["xdebug_message"]!=null)
{
// if(data.xdebug_message!=null)
logx(data.xdebug_message);
throw data.xdebug_message;
}
else
return false;
}
作者:: 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 )
汉字名:艾提拉(艾龙), EMAIL:1466519819@qq.com
转载请注明来源: http://www.cnblogs.com/attilax/
Atiend
相关文章
- Java 异常错误 (Ljava/lang/String;)L java/lang/String;「建议收藏」
- java数组和list转换_js将数组转换成字符串
- Java详解:淘宝秒杀脚本java
- java数组的声明_Java数组定义常用方法[通俗易懂]
- java 正则表达式语法_JAVA正则表达式语法大全
- xml格式化 java_Java XML格式化程序
- java后台怎么解密md5,Java md5 密码加解密
- 微软全力拥抱 Java !
- 物业管理系统源码java_Java小区物业管理系统 源码报告下载
- ELK专栏之IK分词器和Java api操作索引--05
- java notifyall_Java Thread notifyAll()方法[通俗易懂]
- Java并发队列原理剖析
- java list 转json 字符串_Java之JSON字符串与List集合之间相互转换
- java rpc接口_java调用python模型
- Java-String类的作用和常用方法总结
- Java JDBC和数据库连接池
- java中字典操作
- java生成二维码详解编程语言
- 实现Java程序操作MySQL数据库(java调用mysql)
- Java多线程之ReentrantLock与Condition详解编程语言
- MySQL数据库开发实践:用 Java 开发中文应用(mysql中文java)
- 时间解决Java使用Redis设置过期时间(redisjava过期)
- 机制基于Redis和Java的过期机制研究(redisjava过期)
- MacOS下Java开发环境搭建指南(macos开发java)
- 清理Redis Java定时过期清理策略(redisjava过期)
- 失效Redis 与 Java 结合,实现数据有效性保障(redisjava过期)
- Linux系统卸载Java运行环境JRE(linux卸载jre)
- Deploying Java on Linux: A Simple Guide for Beginners.(linux上部署java)
- Oracle数据库中调用Java实现可扩展应用程序(oracle内嵌java)
- Java连接Oracle实现简单快捷的数据传输(java联结oracle)
- 语句Java自动生成Oracle数据库查询语句(java生成oracle)
- java学习笔记(入门篇)_多选择结构switch语句
- Java中用户向系统传递参数的三种基本方式实例分享
- JSON数据转换成Java对象的方法
- 多个java泛型示例分享