必要に応じて、特定の動作を拡張して実装するには、汎用リポジトリが必要です。たとえば、CrudRepositoryの半分のメソッドを使用しますが、このリポジトリから拡張すると、他の不要なメソッドが公開されています。 Springデータリポジトリ(CrudRepository、PagingAndSortingRepository)を使用するのではなく、カスタムリポジトリを使用する方が良いですか?不要なメソッドを公開するのはどうですか?Springデータ組み込みのリポジトリまたはカスタム
0
A
答えて
-1
interface MySpringRepoType
public class RepoImpl extends SpringRepository implements MySpringRepoType
。
あなたはあなたが望んでいないが、あなたは、インターフェイスタイプMySpringRepoType
にアクセスした場合のみ、インターフェース定義関数は、呼び出し元に表示されている必要があり、すべてのSpringRepositoryものにアクセスすることができますRepoImpl
生タイプにアクセスする場合。これにより、誰かに見せたくないSpringの機能を「隠す」ことができます。
関連する問題
- 1. カスタム組み込みコンボボックスチェックボックス
- 2. Spring H2組み込みデータベースファイル?
- 3. Springの組み込みH2データソースとDB_CLOSE_ON_EXIT
- 4. sf2を使用したカスタム組み込みフォームへの方法
- 5. 組み込みのtomcatを使用したSpringブートアプリケーション
- 6. Spring Kafka、組み込みカフカを使用したテスト
- 7. MonoDroidでのListViewの読み込み:カスタムArrayAdapterまたはカスタムListAdapter?
- 8. の#includeは、組み込み
- 9. Spring組み込みLDAPはハッシュ化されたパスワードをバインドしません
- 10. カスタムのTextBoxコントロールが組み込まれたクライアント側の検証
- 11. symfonyプロジェクトにカスタムCSSを組み込みます
- 12. 組み込み用のC/C++組み込み関数VMOVD
- 13. 組み込み関数/組み込み関数のテスト
- 14. Visual C++で128ビットの組み込み組み込み
- 15. スクレイプテーブル - 組み込みシンボルは/
- 16. 組み込みアプリケーションサーバーは
- 17. カスタムGoogle App関数での組み込み関数の使用
- 18. Googleシートのカスタム関数の組み込み関数
- 19. Python:エラー処理ルーチンが組み込まれたカスタム例外?
- 20. 組み込みアプリケーションサーバ
- 21. SSE組み込み -
- 22. 組み込みデータベース
- 23. 組み込みボードサポートパッケージ
- 24. (多層)組み込みTabControlsエラーのカスタム図面
- 25. BigQueryのデータをカスタムWebページ(組み込みのWebUIではありません)から引き出します
- 26. 組み込みデータベースと組み込みデータベースの違いは何ですか?
- 27. Spring Boot埋め込みTomcatまたは埋め込みTomcat
- 28. 別のモジュールに組み込みアセンブリを組み込むこと
- 29. Rails 5に組み込みのJSONapiが組み込まれていますか?
- 30. 組み込みシステムのグラフィカルインタフェース
基本的な実装が組み込みのSpringリポジトリ呼び出しを利用するが、必要のないSpring呼び出しへのアクセスを隠すインタフェース型を作成してみませんか? – anon58192932
それは、Springの組み込みリポジトリから拡張された方がよいかという疑問です。 –
一般に、既存の機能を変更せずに機能を追加したい場合は、そのクラスから拡張します。クラスのアクセス方法を形にしたい場合は、そのクラスのインターフェイスを変更しています。どのインタフェースタイプが対象であるか。 – anon58192932