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 ブロックを使用するのがベスト プラクティスですか?