2 つの Eclipse プロジェクトで使用しているモデル クラス ( MVC パターン) があります。
1 つのプロジェクト ( と呼びましょうProducer
) は、ストリームからデータをキャプチャしてデータベースに保存しています。問題のモデルクラス、たとえばObjectModel
は、シリアライズしてデータベースに格納する前に、操作のためにストリームをデシリアライズするために使用されます。
別のプロジェクト ( と呼びましょうConsumer
) は、データベースに保存されているデータを取り込み、画面上で視覚化しています。同じモデル クラスを使用して、保存されたデータを視覚化アプリケーションで使用するために逆シリアル化します。
プロジェクト全体でObjectModel
ソースを共有するために、Eclipse プロジェクトに入れることを計画しました。ただし、現在、各アプリケーションには、package-private アクセス修飾子を利用して のフィールドを取得および設定するクラスが同じパッケージに含まれています。Producer
Consumer
ObjectModel
複数の Eclipse プロジェクトでソースを共有し、共有ソースへのパッケージ プライベート アクセスを維持する方法はありますか?
更新: Eclipse プロジェクト間でコードを共有するのに問題がありました。そのため、投稿する前にこれを試しませんでした。最後にその部分が機能するようになり、別の回答としてここに書きました。