【初心者】Java質問・相談スレッド109【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0424デフォルトの名無しさん
2007/12/02(日) 09:20:45基本的に、今のところ無理。
将来的には @ReadOnly ってアノテーション付いてたら変更不可能にするみたいな事も検討中らしい。
プリミティブ型の配列じゃないなら java.util.Collections#unmodifiableList(List) 使えって感じだけど、
プリミティブ型の配列だと java.util.List で代用するのは、ちときつい。
手間かけてもいいなら @ReadOnlyArray みたいなカスタムアノテーションと、
カスタムアノテーション付きの配列を変更したらコンパイルエラー出すような APT を自作して
ビルド時に必ずAPTチェックにかける、とかすればチェックできるけど。
■ このスレッドは過去ログ倉庫に格納されています