JAX-RS 2.0の目標の1つは、CDIを整数化し、古いを共通の@Inject
注入で置き換えることでした。しかし、私がJSR 339を見ると、これは言及されていません。だから、実際にCDIの統合は何ですか? Google Guiceの代わりにCDIでJAX-RSを使用する利点はありますか?Guiceの代わりにCDI/WeldでJAX-RS 2.0を使用する利点?
5
A
答えて
4
@Context
はまだJAX-RS 2.0の注入を行う公式の方法です。
@Inject
又は@Resource
の使用を必要としてはいけません実装トリガ注射の 全仕様しかし実装は(JAX-RS 2.0 EDR 3のセクション10.2.5から)
@Context
並ん@Inject
を利用することができると述べているんJAX-RSの注釈付きフィールドまたはプロパティ。 実装はそのような使用法をサポートするかもしれませんが、 非移植性についてユーザに警告しなければならない(SHOULD)。
したがって、JAX-RS 2.0のすべての実装で@Inject
がサポートされていることは確かではなく、JAX-RS 2.0の実装を変更したい場合に互換性が失われる可能性があります。
私は少しの研究をしましたが、ジャージー2.0は少なくとも@Inject
のサポートを受けているようです。
@Context
の代わりに@Inject
を使用する利点は、JAX-RS Webサービスにある非JAX-RSリソースの@Inject
のすべてと並んでより一貫性があるということです。
関連する問題
- 1. AJAX:XMLHttpRequestの代わりにjQueryの.ajax()を使用する利点?
- 2. スプリングバッチの代わりにSpringクラウドデータフローを使用する利点
- 3. epoll_create()の代わりにepoll_create1()を使用する利点
- 4. Kinect SDK 2.0の本文インデックスの代わりにボディIDを使用する利点はありますか
- 5. リンクの代わりにボタンを使用する利点はありますか?
- 6. プレーンストリングの代わりにObjectIdを使用する利点は何ですか?
- 7. springの代わりにthymeleaf jspを使用する利点は何ですか
- 8. getterの代わりにivar変数を使用する利点について
- 9. xmlを使用する代わりにオブジェクトをシリアル化する利点
- 10. 直接のインテントの代わりにバンドルを使用する利点
- 11. Bash:exit $ 1の代わりにexit $ {1:0}を使用する利点
- 12. Google GuiceをJaxRS(ジャージー)で使用する方法
- 13. Android開発用にEclipseの代わりにEmacsを使用する利点は何ですか?
- 14. 頂点にGLfloatの代わりにGLshortを使用する
- 15. フォアグラウンドサービスにContext.startService(Intent)の代わりにContext.startForegroundService(Intent)を使用することに利点はありますか?
- 16. index.jsの代わりにindex.ios.jsを持つ利点
- 17. 利用POSTの代わりに、PUT REST
- 18. SharedPreferencesの代わりにDataLayersを使用することに不利な点はありますか?
- 19. Python C ExtensionsにPy_XDECREFの代わりにPy_DECREFを使用する利点はありますか?
- 20. 容器内の未加工のポインタの代わりにreference_wrapperを使用する利点はありますか?
- 21. 「React」の代わりに「React」、「Component」をインポートする利点は何ですか?
- 22. ループ内でWaitForSingleObjectの代わりにWaitForMultipleObjectsを使用する利点は何ですか?
- 23. int16を使用する利点は何ですか? .net変数宣言でint16の代わりに?
- 24. 静的メインの代わりにオブジェクトベースのrun()メソッドを使用する利点はありますか?
- 25. 通常のデフォルト値の代わりにUIAppearanceプロキシを使用する利点は何ですか?
- 26. 自分の代わりにFlaskのロガーを使用する利点は何ですか?
- 27. ページスタイリング:浮動小数点を使用する代わりに
- 28. mongodbコレクションの代わりにsettings.jsonを使用する利点はありますか?
- 29. ポインタの代わりにグローバル変数を使用する利点はありますか?
- 30. forループの代わりにFluxを使用すると、どんな利点がありますか?