Java で API を作成することに関して、設計レベルで疑問があります。次のようなクラスがあるとします:-
class Test
{
public final static String DEFAULT_ENCODING = "utf-8";
public byte[] encodeIt(String input)
{
try {
return input.getBytes(DEFAULT_ENCODING);
} catch(UnsupportedEncodingException e) {
// do something
}
}
}
UnsupportedEncodingExceptionへの入力として静的文字列を使用しているため、 が発生しないことはわかっていますtoBytes。APIユーザーがそのエラーを期待してキャッチすることを望まないためencodeIt、 aを実行する必要はありません。throws UnsupportedEncodingException
そのような場合、空の catch ブロックを使用するのがベスト プラクティスですか?