[Seasar-user:16699] [S2JDBC]serviceの使い方
[E-MAIL ADDRESS DELETED]
[E-MAIL ADDRESS DELETED]
2009年 1月 21日 (水) 12:56:00 JST
conpotaと申します。
seasar2 2.4.33 + cubby 1.1.1を使っています。
以下のように複数のリソース用のS2AbstractServiceクラスがあり、
public abstract class Abstract1Service<T> extends S2AbstractService<T> {
@Resource(name = "jdbcManager1")
public void setJdbcManager(JdbcManager jdbcManager) {
this.jdbcManager = jdbcManager;
}
}
public abstract class Abstract2Service<T> extends S2AbstractService<T> {
@Resource(name = "jdbcManager2")
public void setJdbcManager(JdbcManager jdbcManager) {
this.jdbcManager = jdbcManager;
}
}
.
.
これらを拡張したserviceを
ActionのpublicフィールドにDIして使っています。
ここで問題なのですが、
リクエストパラメータの値によって
使うserviceを切り替える場合、
全てのserviceをDIしておくという感じになると思います。
ただそうすると、
使わないserviceまでDIされてしまい、
そのコストが無駄にかかってしまう気がします。
serviceをDIせずに、必要なserviceのみインスタンス化する
よい方法はないでしょうか?
--
conpota <[E-MAIL ADDRESS DELETED]>
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://ml.seasar.org/archives/seasar-user/attachments/20090121/8d3650fd/attachment-0001.html>
Seasar-user メーリングリストの案内