我有一个引用dao层的服务层。我使用ninject的反转控制来实现实现。
public class DaoA : IDaoA
{
private DaoA _dao;
public void daoMethod() {
//throw DBUpdate exception
}
}
public class ServiceA : BaseService
{
private DaoA _dao;
public result methodA() {
_dao.daoMethod();
}
}
现在我想避免try catch
中的daoMethod
阻止。有没有办法可以在某些BaseService
处捕获此异常
就像我们在.NET中的OnException
类中捕获Attribute
方法一样?
答案 0 :(得分:0)
是的,如果你没有在DAO层中捕获异常,你可以在服务层中捕获它。