在seasar中,用dicon文件来控制类的实例化还是比较简单的。
<component
class="org.seasar.framework.container.autoregister.FileSystemComponentAutoRegister">
<property name="autoNaming">
<component class="org.seasar.framework.container.autoregister.DefaultAutoNaming"/>
</property>
<initMethod name="addClassPattern">
<arg>"s2cartoon.dao"</arg>
<arg>".*Dao"</arg>
</initMethod>
</component>
<component class="org.seasar.framework.container.autoregister.AspectAutoRegister">
<property name="interceptor">actionInterceptorChain</property>
<initMethod name="addClassPattern">
<arg>"s2cartoon.dao"</arg>
<arg>".*Dao"</arg>
</initMethod>
</component>
如上:第一段component表示实例化s2cartoon.dao下的所有dao对象。
第二段component试了一下,如果service类中,有dao成员变量,并提供set方法,那么会自动调用set方法,给变量赋值。
继续学习中。。。。。。
官方的帮助实在太少。