Javaで書いていますが、
メソッドがnullを返す可能性が出てきました。
Javadocにそのことを書いておこうと思うのですが、
どのように記述すれば良いと思われますか?
はじめは @exception タグを使おうかと思いましたが、
そのメソッド内で例外が発生するわけではなく、
戻り値でnullが帰ってきた際に呼び出し元で
nullチェックを行わなかった際に例外が起こると思われるので
この @exception タグは違うと思いました。
どなたか良い方法を教えて下さい。
追記
このメソッドは引数に画像ファイル名を受け取り、
画像ファイル名から画像関連のクラスのインスタンスを生成し、
その参照を返すものなのです。
以前は画像ファイルからの生成に失敗したら、真っ白な矩形の画像を生成し、
とりあえずその画像のインスタンスを返すというようにしていました。
ですが、生成に失敗したことを呼び出し元に伝える必要があると考えたため、
nullを返す可能性があるメソッドにしました。
(呼び出し元でnullを確認してもらい、nullが帰ってきたら、
処理に失敗したということなので、そのメソッドを使う人がエラーメッセージを出すなり、
プログラムを終了させるなりなどの対応ができると考えました。)
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。