时间:2021-07-01 10:21:17 帮助过:30人阅读
Non-static access code to static member. デフォルトレベル:Warning メッセージ: The static field ${クラス名}.${クラス変数名} should be accessed in a static way 抑止: @SuppressWarnings( static-access ) 代替手段:コードを直そう。 Indirect a
Potential programming problems
Name shadowing and conflicts
Deprecated and restricted API
アクセスルールとは何か!?
eclipseWikiでは?で飛ばしていたのでちょっと僕の実験結果を書いておくよ。
ビルドパスの構成で、JREシステムライブラリーは必ず入れてると思います。
では、そのライブラリを展開すると、いくつかのJarが表示されるでしょう。
そのJarを展開すると
ってのが出てきます。そうです、ここです!
JREが提供するものは、だいたいjavaとかjavaxで始まる類のものは、
みんなアクセス可能であると書いています。
アクセス可能であるというinclude条件にマッチするもの以外をアクセス不許可にしています。
どのJarにも現在は160のルールが設定されているはずです。
アクセスルールは3種類の分類があります。
JREとかのは、AccessibleとForbiddenしか使ってないはずです。
クラスのアクセス修飾子とは関係がないっす。
Unnecessary Code
Generic Types
Annotations
コンパイラのError/Warningから紐解けた@SuppressWarningsの一覧