java(kotlin)でサブクラスから必ずsuperを呼ばせる – java kotlin

質問:


java(kotlin)でサブクラスから必ずsuperを呼ばせることはできますか?
IDE保管(ビルドエラー)でもthrowでも良いのですが必ず呼ばせるようにしたいです。

Androidの開発で継承元fragmentのonSaveInstanceStateを利用しており、サブクラスからonSaveInstanceStateのsuperを呼ばれないとうまく動作しません。
可能であればビルドエラーをはくようにしたいです。

質問者: Tagorimo

Android限定で使ったことはないですが、support-annotations の@CallSuperアノテーションを使えば、コンパイル時にチェックを追加でるそうです。
詳しくはアノテーションによるコード検査の改善を。

出典

You Might Also Like

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です