0

java.io.Serializable私たちのクラスがネットワーク上でモデル クラス/パスとして機能するときに実装し、通常、これらすべてのクラスを 1 つのパッケージ (モデルと言う) として保持します。各クラスを実装する代わりに、パッケージをシリアル化できるようにできないのはなぜですか? とにかく、マーカー インターフェースとしての実装について心配する必要はありません。I am thinking to make something like "auto-scan in spring".

編集 com.mycorepackage.modelは、ORM(休止状態)にマップされたすべてのPOJOクラスを含むパッケージであり、ここのすべてのクラスはjava.io.Serializable. 各クラスで宣言せずに、このパッケージの任意のクラスを java.io.Serializable にしたい。箱から出して考える。

4

1 に答える 1

1

技術的な実現可能性に疑問があるため、Java でこれを行う方法はありません。

  • 「このパッケージのすべてのクラスが実装されます」というメッセージを伝えるコードはどこに記述しますかSerializable

  • 同じパッケージを含むがクラスが異なる他の jar を含めるとどうなりますか?

IDE レベルで実装する方法が 1 つあります。Right Click -> Source -> Organize ImportsEclipseと同様のメニュー オプションを提供するプラグインを作成します。このオプションは、すべてのクラスのインポートをツリーの下に編成します。興味のあるクラスに対して同様のことを行うことができます。このオプションが広く使用されるとは思えませんが、問題は解決します。

于 2013-10-17T03:22:14.410 に答える