トップページ⇒tech
1001コメント305KB

国産DIコンテナSeasarとくーす その4

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2005/06/24(金) 19:23:41
一部で話題になっている国産オープンソースDIコンテナSeasar V2(略してS2)。
ってどうよ?みんなもう使ってるの?
使用経験とか、実戦配備情報とか、つかえねーよボケ、とかいろいろ書いてね。

あと、開発プロセス「くーす」の話題もこちらでどうぞ。

本家 seasar.org
http://www.seasar.org/

Seasar Projectグループ
http://seasarproject.g.hatena.ne.jp/

ひがやすをblog
http://d.hatena.ne.jp/higayasuo/

前スレ
その1 http://pc5.2ch.net/test/read.cgi/tech/1092044210/
その2 http://pc5.2ch.net/test/read.cgi/tech/1098885253/
その3 http://pc8.2ch.net/test/read.cgi/tech/1102862221/

関連スレ(なのか?)

Java Spring Frameworkを語るスレ
http://pc5.2ch.net/test/read.cgi/tech/1077465099/

Dependncy Injectionを語るスレ
http://pc8.2ch.net/test/read.cgi/tech/1099827125/
0357デフォルトの名無しさん2005/07/20(水) 23:42:55
>>356
dicon書かなくても、ヒガたんが自動でインジェクションしてくれるよ♪
0358デフォルトの名無しさん2005/07/20(水) 23:49:56
autoBindingヤバス
0359デフォルトの名無しさん2005/07/21(木) 00:05:09
>>354
そういえば、おれのリアル彼女のおっぱいもCカップだ。
兄弟だね。
オブジェクトの使いまわし。
0360デフォルトの名無しさん2005/07/21(木) 00:08:31
同値性≠同一性
0361デフォルトの名無しさん2005/07/21(木) 00:48:40
>>359
おっぱい・・・・

まわし。


マニアック!
0362デフォルトの名無しさん2005/07/21(木) 01:02:30
  _, ._
( ゚ Д゚) コ、コネクションプーリング・・・
0363デフォルトの名無しさん2005/07/21(木) 01:30:57
>>362
質が悪くてリークしまくりですか
0364デフォルトの名無しさん2005/07/21(木) 01:54:25
隣の部屋から激しくインジェクションの声がします。
ところがコンテナが違うらしく、こちらからはインジェクションできません。
設定なしでもインジェクションが行えるという話なのですが、どうすればこちらのオブジェクトもインジェクションできるでしょうか?
インジェクションが行いたいだけなので、面倒な手続きや設定が不要になったと聞いて喜んでいたのですが。
せめてインジェクションされている様子が見えれば、モックでのテストが行えるのですが・・・。
0365デフォルトの名無しさん2005/07/21(木) 02:05:41
>>364
めちゃモテインタフェースを実装していないとインジェクションできません
0366デフォルトの名無しさん2005/07/21(木) 02:36:47
キミが実体だと思ってるソレ、単なるインタフェースで中身の定義は空っぽですから。残念
0367デフォルトの名無しさん2005/07/21(木) 02:37:15
めちゃ♥モテインタフェースを見つけたのでimplementsしてみましたが、実装するメソッドが多すぎて、とても使いこなせません(TдT)
0368デフォルトの名無しさん2005/07/21(木) 02:39:09
GUCCIインタフェースの実装コストてむちゃ高いから
ケチってバッタモンインタフェース使ってるでそ。
原因はソ・レ・だ・!
0369デフォルトの名無しさん2005/07/21(木) 02:43:40
>>368
よくみると、パッケージが違ったΣΣ(゚д゚lll)
ありが�d
0370デフォルトの名無しさん2005/07/21(木) 02:50:40
>>365
自分なりに実装して、しっかり単体テストも行ったのですが、実環境でどうもうまく動きません。
どうすればいいんでしょうか?
0371デフォルトの名無しさん2005/07/21(木) 02:56:57
>>370
ComponentNotFoundExceptionが飛んでますね
どうやらレディースが登録されていないようです
モックで我慢してください
0372デフォルトの名無しさん2005/07/21(木) 03:01:23
レディースはたくさん登録されてるようで、ほかのコンポーネントはインジェクションできてるようなんです。
どうして自作コンポーネントだけインジェクションできないのでしょうか?
モックではテストしきれないところがあるのですが・・・。
0373デフォルトの名無しさん2005/07/21(木) 03:08:04
>>372
どうやらあなたが実装しているのは「ヤマジュン」インタフェースのようですね
コンテナにメンズを登録してください
0374デフォルトの名無しさん2005/07/21(木) 03:08:30
童貞くんは、めちゃ♥モテインタフェースを過信する傾向があるが、
本来アレは望んでも実装できるものではなく、また実装したつもりでもインジェクションできるものではなく、
努力の積み重ねの結果、ある日偶然インジェクションできるものだ。
焦らず急がず、日ごろの精進が肝心。がんばれ
0375デフォルトの名無しさん2005/07/21(木) 03:11:35
>>372
フリーのライブラリでは難しいようです。
お金を払ってプロダクトを購入したほうが確実です。
ソースが公開されていないのであまり自由には扱えませんが、フリーのものよりサービスが充実していますよ。
0376デフォルトの名無しさん2005/07/21(木) 03:12:43
めちゃ♥モテインタフェース以外のインタフェースをちゃんと勉強しる。
インジェクションは、される側とする側のインタフェースが合っている事が肝心なのよ。
めちゃ♥モテインタフェースのインジェクションを許可する実装は、
あとあとトラブルの種に付きまとわれるんだ(欝
0377デフォルトの名無しさん2005/07/21(木) 03:14:56
ひが教祖にお布施を払えばあなた好みの女性にインジェクションしてくれますよ
0378デフォルトの名無しさん2005/07/21(木) 03:19:31
>>373
バイトコード操作でインタフェースをいじる必要があるな。
0379デフォルトの名無しさん2005/07/21(木) 04:21:23
ひが教祖にお布施を払えばあなたにインジェクションしてくれますよ
0380デフォルトの名無しさん2005/07/21(木) 21:06:38
オートインジェクションしてほしくない時にいちいち指定すんのがマンドクセ
なんでまたフシギな機能つけたんだろか。
0381デフォルトの名無しさん2005/07/21(木) 22:27:02
このスレの流れからいうと
「そっちのケはありません」
という必要があるってことだな。
0382デフォルトの名無しさん2005/07/22(金) 19:50:30
OSSコミュニティの「日本病」
・本家原理主義。
・妙に独自主義
・コミュニティが分断されている
・開発コミュニティとユーザーコミュニティが悪い意味で分断されている。
 コミュニティとはあまり関係なく、個人が本家にフィードバックするだけ。
 悪くすればローカライズに特化した組織になるか、ユーザー間の交流会止まり。
 集団化すりゃいい、という問題でもないがコミュニティでしかできないことを
 日本のOSSコミュニティが提供できているか、というとそういうわけでもない。
・日本なんとか会(法人組織)の排他性。中間法人格などを取得していても、
 組織の運営実態がイマイチ把握できない。ディスクロジャーの欠如、
 法人協賛会員への過度の財政的依存、役員選定基準の不明確さなど
 一見して誰のための何の組織なのか理解不能。
 しかも、コミュニティとの繋がりが希薄なので、情報を求めにきたビジターは肩透かしを食らう。
 一方で恒常的な財政問題を抱えている
・開発者やユーザーは、似たようなコミュニティの間を渡り歩くか、
 現実的な成果を上げるにはコミュニティとは無関係に活動せざるを得ない
・日本のOSSコミュニティにおけるアクターはコミュニティではなく、キーパーソン的な個人
0383デフォルトの名無しさん2005/07/22(金) 22:53:50
>>382 どこのコピペか存ぜぬが、言いたいことは一体何かね?
0384デフォルトの名無しさん2005/07/22(金) 23:27:03
ゲイバーは儲からないってことかな?
0385デフォルトの名無しさん2005/07/23(土) 00:59:09
Seasar2ML(キボンヌ攻め)×ひがたん(実装受け)

ひがたん(S2攻め)×はぶたん(富野受け)
0386デフォルトの名無しさん2005/07/23(土) 01:10:52
>>383 日本語読め
0387デフォルトの名無しさん2005/07/23(土) 01:19:19
>>385
ヨシ!冬コミのネタは決まった。期待しててくれ
0388腐女子プログラマ2005/07/23(土) 23:46:20
>>387 受かったら番号等、報告ヨロ
0389デフォルトの名無しさん2005/07/24(日) 00:30:49
ヤロー向けのセクシーコミッター求む!
0390デフォルトの名無しさん2005/07/24(日) 21:19:26
そろそろ、S2たんやGOYAたんを設定しようよ。

S2たんは派生が多いから大変だ!
0391デフォルトの名無しさん2005/07/24(日) 22:35:09
語尾にたんが付いてるだけで萌えキャラが思い浮かんでしまうorz
俺、なにやらヤバスwwwww
例のヲタに感染した?奴は繁殖する気満々だ。気をつけろ(;´Д`)ハァハァ
0392デフォルトの名無しさん2005/07/26(火) 20:20:55
>>391
牛たんでもか?w
0393デフォルトの名無しさん2005/07/26(火) 23:21:18
>>391
せきたん
0394デフォルトの名無しさん2005/07/27(水) 07:01:41
>>392
ゲートウェイのマスコット

>>393
刃物の街、関市のマスコット
0395デフォルトの名無しさん2005/07/27(水) 13:03:45
>>394
誤解を招いてスマソ。>>392は「牛タン」という意味。
0396デフォルトの名無しさん2005/07/27(水) 13:32:10
何かMaya方面で外と揉めてますねぇ。標準がどうこう、適合がどうこうで揉めてますが、そんなときのためのXHTMLモジュール化とXHTMLファミリーだろうと小一時間(ry

Maya定義の要素がXHTMLファミリーモジュール適合性を満たすことと、XHTMLファミリー文書適合性を満たすMayaテンプレートが記述可能なことを示せば標準適合はOKかと思うがいかがでしょうか。
0397デフォルトの名無しさん2005/07/27(水) 13:57:09
じゃあ、新宿ねぎしのマスコット
0398デフォルトの名無しさん2005/07/27(水) 14:31:58
>>391
シクロブタン
0399デフォルトの名無しさん2005/07/27(水) 19:34:37
よくわからんのだがあれが近頃噂のモヒカン族というヤツなのかね。
0400デフォルトの名無しさん2005/07/27(水) 19:35:54
>>396
またk(1)が殺伐かw
で、どっちが優勢なんだ?
0401デフォルトの名無しさん2005/07/27(水) 20:18:54
どっちが正しいかは分からないがaが頭悪いことは分かる
aが書いたifの条件式ってきっとデタラメなんだろうなw
0402デフォルトの名無しさん2005/07/27(水) 20:30:37
>>395
普通に「うしたん」と読んで、ブ・ダンク萌えとか思った俺は本物の萌人

ところで、S2Container#getChild(int)なんだけど、何でこういう仕様なんだろう?
getChild("hoge.dicon");+getChildIterator();って感じの方が便利だと思うんだ
けど・・・・・・
0403デフォルトの名無しさん2005/07/27(水) 21:02:32
>>400

XHTML1.0仕様の文書もXHTML1.1仕様の文書も、それぞれのバージョンの
strictly conformingなXHTML文書の定義をしてるだけ。

>2.1. Document Conformance
>
>This version of XHTML provides a definition of strictly conforming XHTML documents,
>which are restricted to elements and attributes from the XHTML namespace.

今議論になっているstrictly conformingではないXHTML文書については、
「一般的なXHTMLに関してはXHTML1.0/1.1ドキュメントの適合範囲じゃないので語れない」
としか。

XHTML Family Document Conformanceについては明確な定義があるんだから
(Modularization of XHTMLの3章)、標準仕様準拠が重要なのであればMayaテンプレートが
XHTML Host Language Document Type Conformanceを満たせる事を示せばいい。あんま
重要とは思えないけど。
0404デフォルトの名無しさん2005/07/28(木) 00:37:17
>>403
うむ。あと、
>「XHTMLは完全にXML仕様の上位に構築されています。」と書くのは間違った解釈
とかの「XML上の仕様がXHTML上で明示的に許可されていない限りXHTML上では無効」的な表現は
迂闊すぎ。
XHTML1.1中のXLinkの例とかどう説明するつもりだ?

後はプロファイル云々の話ぐらいかね

……とかここに書こうとして一日寝かせてたら
話題のレベルが必要・十分条件やら真理値表のレベルまで退化していた件
0405デフォルトの名無しさん2005/07/28(木) 03:12:24
>>でもでも,XHTML に埋め込むとはいえ Maya のタグセットは
>>XHTML の一部と見なすような存在なのでしょうか? ちょっと過激な感じ.

XHTMLファミリーモジュール適合性は無茶苦茶緩いでっす。
自身の名前空間を持ち、DTDが一意の識別子を持つモジュールなら大抵は
適合します。

XHTML ホスト言語文書型適合性はもうちょっと厳しい(DTDの識別子が
XHTMLで始まる、XHTMLモジュールのうち必須のモジュールを含む必要がある、
拡張した要素や属性は自身の名前空間を持つ必要がある等)ですが、まあ大し
たものじゃありません。
0406デフォルトの名無しさん2005/07/28(木) 03:35:19
モノを作る側と、使う側との、仕様に対する姿勢の違いなのかと思うが、k(1)の文章が長すぎで、ただの粘着に見える。
内容読んでないが、流れ的にはk(1)不利っぽい。
頭に血が昇ってわめいてるようにしか見えない。
0407デフォルトの名無しさん2005/07/28(木) 04:13:03
>>406
相手の人、二日に一回徹夜で相手してるのかな。カワイソス
こんな事態になるとは予想してなかっただろうな。
今夜はゆっくり眠ってくれ。
0408デフォルトの名無しさん2005/07/28(木) 04:47:19
k(1)が長文なのはNifty時代から
死んでも直らん
0409デフォルトの名無しさん2005/07/28(木) 05:16:55
何度もあったわけじゃないけどリアルのk(1)は嫌いではないのだけど。
0410デフォルトの名無しさん2005/07/28(木) 06:50:24
>>408
治すつもりもないようだ。
h(1)やらh(2)よりもk(1)のヲチの方がおもろいね。
0411デフォルトの名無しさん2005/07/28(木) 08:03:12
とりあえずaがModularization of XHTMLを読んでない事は分かった。

ついでに言うと、XHTML 1.0 in XML Schema(FYI扱いだが)みたいな
「XHTML1.0仕様から見てinvalidなXHTML1.0文書」はXHTMLじゃな
いんだろうか。W3CのTRなんだが。
0412デフォルトの名無しさん2005/07/28(木) 09:17:29
ようするに、SeasarにとってAは鬼門ってことか。
0413デフォルトの名無しさん2005/07/28(木) 09:18:30
それNote。WDですらないから。
0414デフォルトの名無しさん2005/07/28(木) 18:11:35
>>402
S2Container#getDescendant(String path)

rootのコンテナで、指定したパスに対応するロード済みの
コンテナを取得します。

だそうな。
0415デフォルトの名無しさん2005/07/28(木) 22:08:04
>>414
狼よ!サンクス。
てか、そういう情報ってどこを調べると分かるようになるんですか?(;´д⊂ヽヒックヒック

for (int i = 0; i < container.getChildSize(); i++) {
 present = container.getChild(i);
 if (present.getPath().equalsIgnoreCase("Hoge.dicon")) {
  return present;
 }
}
等としてた俺様乙_| ̄|○|||
04164102005/07/29(金) 08:44:52
まじめにやってるからおもしろいのですよ( ̄ー ̄)ニヤリ
両者のうちどちらかがはっきりと実力不足だと見てておもしろくないだろ。
0417デフォルトの名無しさん2005/07/29(金) 12:37:47
>>415
Eclipseでcontainer.get CTRL + SPACEで使えるメソッドを調べれば、
メソッドの意味も親切に教えてくれるよ。
0418デフォルトの名無しさん2005/07/29(金) 13:54:13
>>416
一人は実力不足だと思うのは漏れだけ?
0419デフォルトの名無しさん2005/07/29(金) 20:18:36
>>418
問題は実力ではないな
ttp://asip.tdiary.net/20020820.html#c10
成長がないw
0420デフォルトの名無しさん2005/07/29(金) 22:33:56
通りすがりと書きつつ、話題の人だってこと?
0421デフォルトの名無しさん2005/07/29(金) 23:40:34
>>399

モヒカン族って何だろうと思ってググってみた。

http://mohican.g.hatena.ne.jp/itkz/20050706/p1

激しくワロタ
0422デフォルトの名無しさん2005/07/30(土) 00:17:12
BE: の予感
  ↓
0423デフォルトの名無しさん2005/07/30(土) 02:31:52
>>422
スマン……

件の話は
>「Modularization of XHTML」と「XHTML Basic」は Recommendation なので追加してください.
で詰んだくさいすね。

後は後々祟られないように逃げ道を用意してやるか、
「一匹殺して吊っておく」の精神で殲滅するか……

aたんは
>fooさんやbarさんの"フィルタのかかった狭い世界(=仲間内)"ではfooさんの主張は
>"正しい"んでしょうね。私からみれば根拠など必要としないくらい明らかに"おかしい"主張。
とか今回もやってくれるんですかねー。

0424デフォルトの名無しさん2005/07/30(土) 03:01:58
うむ。
余り深追いしないほうがよさげだな。

しかしモヒカンデビューしようとしてウイグル獄長にやられたaたんカワイソス
0425デフォルトの名無しさん2005/07/30(土) 05:50:00
試合に勝って評価をさげたk(1)
0426デフォルトの名無しさん2005/07/30(土) 05:51:44
試合に負けて評価もさげたが同情を買ったa
0427デフォルトの名無しさん2005/07/30(土) 05:52:46
試合から逃げて勉強になったk(2)
0428デフォルトの名無しさん2005/07/30(土) 05:56:10
試合観戦を楽しんだ>>396-424
0429デフォルトの名無しさん2005/07/30(土) 06:11:23
読んでも読まなくてもどーでもいいようなレスばっかだな。
書いてる本人は、チョーおもすろいと思ってたりして
0430デフォルトの名無しさん2005/07/30(土) 08:21:10
>>429
このスレも一緒(w
0431デフォルトの名無しさん2005/07/31(日) 18:44:41
>>423

>k(1)さんのこれまでの主張には「"こちらの主張が間違っている"と私が思えるほどの根拠」
>は提示されていません。

やってくれているようです(w
0432デフォルトの名無しさん2005/08/01(月) 00:49:28
ML参加者が壷でヲチられてる事を意識し始めると荒んでくんだよな。
勝ち負けの要素が強くなって本筋がグダグダになる。
ML参加者の冷静な判断とコミッター陣の舵取りに期待したい。
0433デフォルトの名無しさん2005/08/01(月) 02:39:08
そうでもない。
0434デフォルトの名無しさん2005/08/01(月) 04:25:29
まぁヲチなんてniftyのころからあった話だしなぁ。

ここでなくともblogの謎めき系コメントとかヲチられてる事を
意識させられる機会は多分にあるわけで。
0435デフォルトの名無しさん2005/08/01(月) 19:33:30
ああ、そういえば思いっきりバレバレの誤爆を
行ったアニヲタもいたっけ。
0436デフォルトの名無しさん2005/08/02(火) 00:00:44
>>432

ヲチスレに書き込んでるヤシが何をいう
0437デフォルトの名無しさん2005/08/03(水) 02:03:02
勝利宣言きたよーー
0438デフォルトの名無しさん2005/08/03(水) 02:28:16
>>437

見たけど、バトル開始時点から壮絶なボタンの掛け違いがあったのかもな。
後はプライドやら何やらで引くに引けずズルズルと・・・で最後はコメントのクローズで強制終了と。

傍目には面白かったし勉強にもなったが、当人達には何の意味もなかった不幸な事故か。
0439デフォルトの名無しさん2005/08/03(水) 03:34:35
>>438
k(1)はいきいきとしてたぞ
aが不幸。
クラクション鳴らしたらどなりこまれたような心境に違いない
0440デフォルトの名無しさん2005/08/03(水) 03:45:00
>>439
それも前の車にクラクションならしたら後ろの車から怒鳴り込まれたわけでw
0441デフォルトの名無しさん2005/08/03(水) 06:23:36
逆ヲチされてる事を期待しての要望なんだけど、S2ContainerにChain of Responsibility
パターンを追加ってできないかな?
特定のdiconに登録されてる全てのクラスに一括で処理を加える事が結構あるんだけど
繰り返しfor文を書くのがちょっと・・・・・・

container = container.getDescendant("hoge.dicon");
for (int i = 0; i < container.getComponentDefSize(); i++) {
 ComponentDef def = container.getComponentDef(i);
 //ここでdiconに登録されてる全てのComponentDefを順番に処理する
 //Fanctor(ComponentDef, Context)等としてループ構造と処理内容は切り離したい
}

public interface Fanctor {
 public void execute(ComponentDef def, Context context) throws Exception;
}

container.chain(Fanctor, Context);とか、できると便利なんだけど・・・・・・
0442デフォルトの名無しさん2005/08/03(水) 10:12:02
>>440
的確でワロス
0443デフォルトの名無しさん2005/08/03(水) 14:12:07
>>441
そんなのテンプレートメソッドとかで、いかようにもなるでしょう。
0444デフォルトの名無しさん2005/08/03(水) 17:37:48
>>441
つVisitorだろ?
MLに流せばk(1)から殺伐と指摘してもらえたのにw
0445デフォルトの名無しさん2005/08/03(水) 18:46:08
>>444
それがおっかないからこっちに投げたんじゃないw

>>Visitor
CommonsのChainを参考にしてたんだけど、書けば書くほどChainからズレていくん
で違和感は感じてたんだけど・・・・・・ご指摘感謝!精進します_| ̄|○|||

とりあえずS2ContainerImplを継承すればええのんかいなぁ?と軽めの追加を施し
たCustomContainerを書いてみたんだけど・・・・・・
SingletonS2ContainerFactory#getContainer()
S2ContainerFactory#getDescendant()
それを↑とかで取得できる様にするにはどうすればいいんだか(;´Д`)

http://lists.sourceforge.jp/mailman/archives/seasar-user/2005-June/003902.html
の辺りを参考にしてるんだけど、も〜!ど〜にも分からない♪
0446デフォルトの名無しさん2005/08/03(水) 20:09:41
ComponentsTagHandler handler = new ComponentsTagHandler();
handler.setContainerImplClass(CustomContainer.class);
S2ContainerTagHandlerRule rule = new S2ContainerTagHandlerRule();
rule.addTagHandler("/components", handler);
XmlS2ContainerBuilder builder = new XmlS2ContainerBuilder();
builder.setRule(rule);
CustomContainer custom = (CustomContainer)builder.build("hoge.dicon");

custom.chainOfComponentDef(new ChainCommand());
これでCustomContainerを取得できるとこまでは分かった。
けど、普通にSingletonS2ContainerFactory.getContainer()でも取れる様に
するにはどうしたらいいんだ?
ML見るとdicon一発という話も出てるんだけど、全然分からんチンorz
0447デフォルトの名無しさん2005/08/03(水) 21:29:01
k(1)は職場のレビューとかでもかなり厳しいらしいよ。
俺の同僚も以前エジキになった。

ブログでモデルをヲチしたり、「うーみゅ」とか書いたりしてるくせにw
0448デフォルトの名無しさん2005/08/03(水) 23:08:55
XmlS2ContainerBuilder builder = (XmlS2ContainerBuilder)S2ContainerFactory.getDefaultBuilder();
TagHandlerRule rule = builder.getRule();
ComponentsTagHandler handler = (ComponentsTagHandler)rule.getTagHandler("/components");
handler.setContainerImplClass(CustomContainer.class);

とりあえず、これで最初のゴールにはたどり着けたみたい。
SingletonS2ContainerFactoryとS2ContainerFactoryの両方でちゃんとCustomContainerが返ってくる。

あとはdiconで同じ事を実現できればベストなんだけど・・・・・・イマイチOGNLとかいうのが理解できん。
kijimunaのおかげで、分からんなりに書く→保存→エラー確認→書き直しの繰り返しで踏ん張れるけ
ど、自分が何やろうとしてたのか度々見失う_| ̄|○|||

>>447
逆に会ってみたい気もする(怖いもの見たさw)。
俺は逆な人を知ってる。ネット上の文章は堅めの敬語ベースで、アドバイスは的確、カッコいい人だ
なと思ってて会ってみたら・・・・・・にゃはは、ガックシ等々の語呂が飛び出すベタなアニヲタだった。
勿論、それでその人の知性が否定されるわけではないが・・・・・・_| ̄|○||| ナンダカナ・・・
0449デフォルトの名無しさん2005/08/04(木) 20:48:25
S2とノーマルJSFを組み合わせようと思ったら、S2JSFを導入すればいいのでしょうか?
どうもS2JSFのHTML方式に魅力を感じないので、普通のJSFでやりたいと思ってるのですが
0450デフォルトの名無しさん2005/08/04(木) 22:28:48
Managed BeanのコンストラクタでどっからかS2Container取ってきて、container.injectDependency(this)とかやりゃいいんじゃない?
S2よく知らんけど。
0451デフォルトの名無しさん2005/08/04(木) 22:35:17
>>449
ttp://lists.sourceforge.jp/mailman/archives/seasar-user/2005-July/004205.html
0452デフォルトの名無しさん2005/08/05(金) 01:26:02
>>450
出来れば、ManagedBeanはDIコンテナに依存しないように作りたいのです。

>>451
ML既出だったんですね。VariableResolverについて勉強不足でした。そういやSpringもこれで連携してたっけ。
どうもありがとうございました。
0453デフォルトの名無しさん2005/08/08(月) 13:03:21
次の戦場はどこですか?
0454デフォルトの名無しさん2005/08/08(月) 15:47:32
S2Strutsでリクエストの自動バインディング使いたいんですけど、
setRequest(HttpServletRequest request)を定義してもうまく
セッターが働いてくれないみたいです。

s2Filterも登録してるんですが、こんな実装では駄目なんすかね。

public class MemberServiceImpl implements MemberService {
 private MemberDAO memberDAO;
 private HttpServletRequest request;

 public UserServiceImpl(MemberDAO memberDAO) {
  this.memberDAO = memberDAO;
 }
 
 public setRequest(HttpServletRequest request) {
  this.request = request;
 }
0455デフォルトの名無しさん2005/08/08(月) 17:07:47
>>453
http://d.hatena.ne.jp/JavaBlack/
0456デフォルトの名無しさん2005/08/08(月) 18:59:46
そこはヲチ対象ではあるが戦場じゃないな。

正直斜め上すぎて突っ込みようがない。
■ このスレッドは過去ログ倉庫に格納されています