近日在做一个项目, 这个项目分为多个模块,包括前台tomcat,后台服务等等。 其中后台服务 是 使用spring 将调用的接口bean 发布成JMX服务。现在有一个问题,就是当某个方法执行出错的时候,是返回错误字符串?还是抛出系统异常?
是所有的方法都返回下面的固定结果?
[code="java"]
Class Result{
String errorString;
Object result;
Boolean success;
[/code]
还是出错后 抛出系统异常?
[code="java"]
public void foo(){
try{
}catch(Exception e){
throw new AppException("...");
}
}
[/code]
不知这两种方法哪种好一些?
这个问题可能有些新手了,请各位见谅。。