クラス内にgetterメソッドがあります。同じJAR内で、同じパッケージとサブパッケージから、識別子なしのアクセスレベルで変数にアクセスできるようにする必要があります。
アクセスレベルの下:http://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html
私たちの問題は、誰かがコンパイルされた.JARを取得し、同じパッケージ名前空間定義でクラスを作成し、ゲッターを介して変数にアクセスできないようにするにはどうすればよいですか?
特定の変数のすべてのゲッターを取り除き、セッターとコンストラクターを使用して他のクラスが自分自身への参照を渡すときに、変数の値を他のクラスに与えることを考えました。明らかに、彼らは最終クラスになります。このように、変数値を必要とするすべてのオブジェクトは、独自のプライベートコピーを持ちます。
もっと良い方法があるのだろうか?