回答編集履歴
1
誤字、改行位置修正
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
`@Resource`アノテーションは、結果的に自動で`new`されるという部分だけを見るとご質問が出てもおかしくないのかもしれませんが、意味的に使う用途が異なる、との認識でいます。(少なくとも私個人的には)
|
6
6
|
|
7
|
-
つまり、アプリケーション内で永続的に存在するようなリソースオブジェクトを、「プログラマー」が明示的にコード上で意味付けすることで、「コンパイラー」が必要に応じて`new`をし、便宜を
|
7
|
+
つまり、アプリケーション内で永続的に存在するようなリソースオブジェクトを、「プログラマー」が明示的にソースコード上で意味付けすることで、「コンパイラー」が必要に応じて`new`をし、便宜を図るためのような。
|
8
8
|
|
9
9
|
|
10
10
|
|
@@ -22,13 +22,11 @@
|
|
22
22
|
|
23
23
|
|
24
24
|
|
25
|
-
こちらでの回答で紹介されているWEBの記事[14. Servlet2.5 アノテーション | TECHSCORE(テックスコア)](https://www.techscore.com/tech/Java/JavaEE/Servlet/14-2/)では、
|
26
|
-
|
27
|
-
Javaサーブレットのコードで使う`@Resource`について言及されています。2007年と記事が若干古く、「アノテーションでの振舞いはServlet2.5仕様で規定」との記載もあり、最新のJavaの事情と少し異なる内容もあるかもしれませんが、目的、用途としては同等だと思っています。
|
25
|
+
こちらでの回答で紹介されているWEBの記事[14. Servlet2.5 アノテーション | TECHSCORE(テックスコア)](https://www.techscore.com/tech/Java/JavaEE/Servlet/14-2/)では、Javaサーブレットのコードで使う`@Resource`について言及されています。2007年と記事が若干古く、「アノテーションでの振舞いはServlet2.5仕様で規定」との記載もあり、最新のJavaの事情と少し異なる内容もあるかもしれませんが、目的、用途としては同等だと思っています。
|
28
26
|
|
29
27
|
|
30
28
|
|
31
|
-
従って、そもそも「使用するクラス全てに`@Resource`を付ければ、ソースコード中に`new`は必要なくなりソースコードの行数も減る」ための用途で使うべきものでは無い
|
29
|
+
従って、そもそも「使用するクラス全てに`@Resource`を付ければ、ソースコード中に`new`は必要なくなりソースコードの行数も減る」ための用途で使うべきものでは無いのではないでしょうか。むやみやたらにクラスに`@Resource`アノテーションをつけることは、それぞれのクラスオブジェクトのライフサイクルについて、プログラマーが管理を放棄したも同然だと思います。
|
32
30
|
|
33
31
|
|
34
32
|
|