複数のComponentDefを持つと、TooManyRegistrationComponentDefImplになるけど、TooManyRegistrationComponentDefインターフェースは、addComponentDefとgetComponentClassesの2つしかなく、TooManyRegistrationComponentDefImplにキャストしないと、getComponentDefsとかで含まれているものがとれない気がするのだが、これらのメソッドはインターフェースにあった方が良いのではなかろうか?まぁ、S2Container#findComponentDefs(Object)で取得すれば、良いのかもしれないけど。
楽天ブックス
楽天ブックスで数日前に注文したけど、在庫がないとかでキャンセルになった・・・。でも、表示は在庫ありとかになっているんだけど・・・(まぁ、そのくらいは許せるんだけど)。そんで、なんかキャンセル理由の通知も曖昧で、何か対応が悪い・・・(質問メールみたいのも2回ほど出したのだが。それに対する返信はなし。無視かよ・・・)。うーん、これって、システム的にOKなのだろうか。対応に(かなり)不信感が残る結果になった。初の利用だっただけに残念。やっぱり、あとで、いつも通りに、Amazonで注文しよ。
Seasarメモ
S2Container#register(ComponentDef)すると、getAssignableClassesで親まで得て、登録するんだね。PortletRequestとActionRequestとかフィルタで登録するものを作ったら、TooManyRegistrationComponentDefによってPortletRequestが重複して登録された。なるほど。
remove みたいなことをするのが見つからんから、フィルタでAction~やRender~を登録するのはやめた方が良さそうだな・・・。