私はパッケージorg.jdesktop.swingx.JXErrorPaneから特定のクラスを持っています。1つのクラスのみが特定のAPIクラスにアクセスできるようにする方法
私はJXErrorPaneを呼び出すために、他のクラスを禁止しながら、JXErrorPaneクラスのメソッドを呼び出すためにファクトリクラスを使用していました。 JXErrorPaneクラスを使用する必要がある他のクラスは、ファクトリクラスを呼び出す必要があります。
特定のクラスまたはパッケージへのアクセスを禁止する方法については、このウェブサイトのhttp://www.eclipsezone.com/eclipse/forums/t53736.htmlにありますが、工場クラスも禁止されています。
ファクトリクラスがAPIクラスにアクセスすることを許可するだけですが、他のクラスは禁止しますか?
'JXErrorPane'を制御できますか?もしそうなら、それを 'package-private'にして' public'修飾子を使って 'Factory'を同じパッケージに置くことができます。同じパッケージ(例えば、あなたの工場)のクラスだけが 'JXErrorPane'にアクセスできます。 – Jaims