お世話になっております。
springを使用する際にxmlファイルで
beanを定義する(beanタグでクラスを指定する)
ことがあると思います。
ここに定義するか、@Componentをクラスに
指定すると、実装側でautowiredが可能に
なっていちいちnewする必要がなくなる、
程度の認識しか持ってなかったのですが
これらの方法で指定された全てのbean
(beanという言い方で合っているでしょうか?)は
tomcatを起動する際に一度生成される、
つまりシングルトンオブジェクトなのでしょうか?
その場合、リクエストごとに生成が必要な
オブジェクト(シングルトンでないオブジェクト)など
のように個別のフィールドをクラス内に定義
してはいけないと思いますが
そもそもシングルトンにすべきかどうかは
どのように判断すればよいのでしょうか?
例えばエンティティクラスはシングルトンにしたら
恐ろしいことになるという想像はつきます。
その他のサービス、dao、アクション、vo、dto、ドメイン、コントローラなどはどのように
判断されるのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/30 11:47 編集
2016/12/31 09:34
2016/12/31 14:15