私は java.util.concurrent パッケージを初めて使用し、DB からいくつかの行をフェッチする簡単なメソッドを作成しました。DB 呼び出しがそれを処理するために例外をスローすることを確認しました。しかし、私は例外が私に戻ってくるのを見ていません。代わりに、私のメソッドへの呼び出しは null を返します。
この場合、誰かが私を助けることができますか?これが私のサンプルメソッド呼び出しです
private FutureTask<List<ConditionFact>> getConditionFacts(final Member member) throws Exception {
FutureTask<List<ConditionFact>> task = new FutureTask<List<ConditionFact>>(new Callable<List<ConditionFact>>() {
public List<ConditionFact> call() throws Exception {
return saeFactDao.findConditionFactsByMember(member);
}
});
taskExecutor.execute(task);
return task;
}
私はググって、その周りのいくつかのページを見つけました。しかし、それに対する具体的な解決策は見当たりません。専門家が助けてください....
taskExecutor は org.springframework.core.task.TaskExecutor のオブジェクトです