高分请教关于异常的处理问题!!!
大家平时是怎么处理异常的啊
比如说我有持久层
UserDAO:
public List<User> findUserList() throws Exception {
List list = xxx......................
return list;
}
业务层:
try{
List<User> list = UserDAO.findUserList();
return list;
}catch(Exception ex) {
return null;
}
我这样处理行吗?
------解决方案--------------------建议这样,同时在表现层一起扑获异常信息,然后页面展示。
业务层:
try{
List <User> list = UserDAO.findUserList();
return list;
}catch(Exception ex) {
throw new Exception(“******”);
}
------解决方案--------------------
一般来说两个地方都catch一下比较好,并且将持久层的异常重新包装throw给业务层。