私はSDKを作っていますが、私はクラスを別のパッケージに分けようとしています。これらのクラスは他の共有クラスを使用しています。問題は、私が共有クラスを公開した場合、誰もが自分のクラスだけでなく、それらを見ることができるということです。アプリケーションでアクセスできるようにする正しい方法は何ですか?パッケージと可視性
例:
パッケージ MyClass1
パッケージB 公共MySharedClass
C MyClass2
パッケージCは、公開MySharedClaあるのでそれにアクセスできるようになりますが、問題は世界にも見えるようになることです。どうすればそれを防ぐことができますか?
可能な複製:http://stackoverflow.com/questions/4388715/java-expose-only-a-single-package-in-a-jar-file – bacar