これは悪いパターンだと思います。それを修正するための最良の方法は何ですか?
つまり、誰もが2つの引数を持つコンストラクターを使用することを望んでいますが、引数なしでクラスロードするリスナーを実装しているため、デフォルトのコンストラクターを残す必要があります。デフォルトのコンストラクターを、それを使用するリスナーハンドラー以外の誰にも隠し、インスタンス化するための一意のポイントを作成したいと思います。
注釈のようなものはありますか?特定のクラスのプライバシー修飾子 (システム呼び出し元は同じパッケージにありません)?