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