私は現在、いくつかのフレームワークコードを書いています。最近、そのパッケージの外部のクラスがそれにアクセスする必要があるため、公開する必要があるクラスにいくつかのメソッドを追加する必要がありました。そのクラスのクライアントもそのクラスにアクセスできますが、クライアントがこれらのメソッドにアクセスできるようにする必要はありません。フレームワーク内の他のフレームワーク クラスから見えるようにしたいだけです。
クライアントもアクセスできるため、それらをパブリックとしてマークしても役に立ちません。このクラスの Java パッケージの外部にあるフレームワーク クラスがそれにアクセスする必要があるため、それを保護またはパッケージ プライベートとしてマークしても役に立ちません。
この問題を解決するにはどうすればよいですか?
ありがとう!