我正在尝试从类的构造函数中的mysql表中获取一些数据。我正在使用CompletableFuture异步进行此操作。
显然用语句做某事会引发异常,但我不想在构造函数中处理该异常。我想在另一个要创建该类新实例的类中处理它。
仅在这里添加抛出异常不起作用:
public Data(final Setup setup, final UUID uuid) throws SQLException {
CompletableFuture.runAsync(() -> {
try (final PreparedStatement statement = setup.getConnection().prepareStatement("some query")) {
this.get(statement);
}
});
}
我该怎么办?
致谢