SMART deployのための設定
S2Mai0.9.0は、SMART deployに対応しています。
まず、app.diconにincludeを追加します。
■app.dicon <include path="s2mai.dicon"/>
次に、creator.diconに下記を追加します。
■creator.dicon <component class="org.seasar.mai.creator.MaiCreator" />
そして、customizer.diconに下記を追加します。
■customizer.dicon <component name="maiAspectCustomizer" class="org.seasar.framework.container.customizer.AspectCustomizer"> <property name="interceptorName">"s2mai.s2MaiInterceptor"</property> </component> <component name="maiCustomizer" class="org.seasar.framework.container.customizer.CustomizerChain"> <initMethod name="addCustomizer"> <arg>defaultCustomizer</arg> ← これは任意ですが、大概traceInterceptorになってると思います </initMethod> <initMethod name="addCustomizer"> <arg>maiAspectCustomizer</arg> </initMethod> </component>
これでSMART deployが有効になります。「〜Mai」と云う命名規則に準じていれば、Maiのコンポーネント登録を記述する必要がなくなります。