アプリケーションには 3 つのレイヤーがあります。
- REST インターフェイス (JBOSS RestEasy)
- サービス層 (Spring サービス)
- 永続層 (春豆)
永続層では、2 つのクラス (同じインターフェイスを実装する) を実装します。1 つは aMemoryStore
で、もう 1 つはFileSystemStore
です。
これらの実装に注釈を付ける必要があり@Repository
ますか?
2 つのクラスにはデータベースへのアクセス権がありません。後で DatabaseStore に実装される可能性がありますが、現在はそうではありません。
より一般的には、アノテーション@Repository
はすべての永続 Bean に使用する必要がありますか、それともデータベースにアクセスする人だけに使用する必要がありますか?