File」でリファクタリングするときの注意点メモ情報科学屋さんを目指す人のメモ方法・手順・解説を書き残すブログ。私と同じことを繰り返さずに済むように。File」の機能を使ったので、そのとき気が付いたちょっとしたことをメモ。File」はリファクタリング機能のひとつで、ネストされたクラス(今回は内部クラス)を、新しい.javaファイルに展開し、通常のクラスに変換してくれる機能です(ローカルクラスとかにも使えるかは未確認)。fieldを、アクセス修飾子無し(default)のfieldに変換します。いちよ、「problems」として、プレビュー前に表示されます。default.したがって、同じパッケージからアクセスできるfieldを持ったクラスが生成されます。いうわけで、これが嫌な場合は、例えば「setter・getter」を配置しておくなりしたほうが良いと思います。そこまで自動でやるオプションは見当たりませんでした。感想この機能を初めて使ったので(滅多に使うものじゃない)、へー、こうするのかー、と思いました。エンクロージングクラスが、内部クラスに対してどのようにアクセスしているか(どのfileldにアクセスしているのか・内部クラスである必要性)を確認するのにも、この機能は使えそうです。ちなみに、変換後、普通に赤い波線が出ました。設定の変更方法などについて、解説記事をよく書いています。自分が困ったことをブログに書けば、次に困る人の参考になって、みんながみんな同じ苦労をせずに済む、というのが原点です。最近の関心は、スマホやパソコンが苦手な人の行動や思考、そしてそんな人を手助けする方法です。Amazonのアソシエイトとして、did2は適格販売により収入を得ています。