0

他のチームが使用するライブラリを開発しています。ライブラリには公開されているクラス/メソッドがいくつかありますが、他の人に使用してほしくありません。

javaのsun.miscパッケージのようなものです。これでは、すべてのクラスが公開されていますが、使用中にコンパイラが「制限エラー」をスローします。

4

2 に答える 2

1

私は、sun.misc パッケージでクラスを作成すると、だれかがそのパブリック メソッドにアクセスできなくなる可能性があることを認識していません。チェックしただけで、sun.misc.MyCustomClass メソッドにアクセスできます。

public メソッドを持っていて、誰かに使わせたくないというのは、悪いアーキテクチャの兆候だと思います。

于 2012-04-28T12:16:17.930 に答える