gpt4 book ai didi

java - Wicket LoadableDetachableModel 异常处理问题

转载 作者:行者123 更新时间:2023-12-03 19:12:19 28 4
gpt4 key购买 nike

在我的项目中,我使用如下所示的 LoadableDetachableModel。

public ReportPage(final Objectm, final PageReference pr) throws CustomException{
try{
final LoadableDetachableModel<List<MaintReport>> ldm =
new LoadableDetachableModel<List<MaintReport>>() {

@Override
protected List<MaintReport>load() {
**// Some Database operations //**
return x;
}
};

/*
Several LoadableDetachableModels, PageableListViews, Panels, Fragments etc.
*/
} catch ( Exception ex){
// create Custom Exception
} finally {
// Clean up of stuff
}

问题是覆盖函数 load() 涉及一些数据库操作。如果从此方法抛出异常或从该方法引发异常,我可以在哪里捕获? .好像抓不到当我写一些日志消息时,我看到 load() 方法在整个构造函数执行后被调用。
我绝对可以将数据库操作移到 load() 方法之外。但是有什么办法吗?

如果有人遇到过这种情况,如果你能分享信息就太好了。

最佳答案

这不是异常处理的工作方式。您需要在 LDM 内部进行异常处理。将您的一些数据库操作包装在 try-catch 语句中。

关于java - Wicket LoadableDetachableModel 异常处理问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14940164/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com