app.dicon 5.27 KB
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.4//EN"
	"http://www.seasar.org/dtd/components24.dtd">
<components>
    <!--
    <include path="urlresolver.dicon"/>
    -->
	<include path="convention.dicon"/>
	<include path="aop.dicon"/>
	<include path="app_aop.dicon"/>
	<include path="teedaExtension.dicon"/>
	<include path="dao.dicon"/>
	<include path="dxo.dicon"/>
    <include path="s2mai.dicon"/>
    <include path="s2vali.dicon"/>
	<include path="vd_core.dicon"/>
	<include path="constants.dicon" />
	<include path="func_definition.dicon" />
	<include path="opelog_definition.dicon" />
	<!--
	   ajax services
	   -->
    <component
        name="hqshopItemsService"
        class="com.valuecardservice.center.service.impl.HqshopItemsServiceImpl" 
        instance="prototype">
        <meta name="teeda-ajax"/>
        <aspect>aop.traceInterceptor</aspect>
    </component>
    <component
        name="shopItemsService"
        class="com.valuecardservice.center.service.impl.ShopItemsServiceImpl" 
        instance="prototype">
        <meta name="teeda-ajax"/>
        <aspect>aop.traceInterceptor</aspect>
    </component>
    <component
        name="terminalItemsService"
        class="com.valuecardservice.center.service.impl.TerminalItemsServiceImpl" 
        instance="prototype">
        <meta name="teeda-ajax"/>
        <aspect>aop.traceInterceptor</aspect>
    </component>
    <component
        name="tranhistService"
        class="com.valuecardservice.center.service.impl.TranhistServiceImpl" 
        instance="prototype">
        <meta name="teeda-ajax"/>
        <aspect>aop.traceInterceptor</aspect>
    </component>
    <component
        name="webuserService"
        class="com.valuecardservice.center.service.impl.WebuserServiceImpl" 
        instance="prototype">
        <meta name="teeda-ajax"/>
        <aspect>aop.traceInterceptor</aspect>
    </component>
    <component
        name="cardIssueAjaxService"
        class="com.valuecardservice.center.service.impl.CardIssueAjaxServiceImpl" 
        instance="prototype">
        <meta name="teeda-ajax"/>
        <aspect>aop.traceInterceptor</aspect>
    </component>
    <!--
        batch(thread) service
        -->
    <component
        name="bulkdepoService"
        class="com.valuecardservice.center.service.impl.BulkdepoServiceImpl" 
        instance="prototype">
        <aspect>aop.traceInterceptor</aspect>
        <aspect pointcut="executeOne,resultOne,beforeExecute,afterExecute">j2ee.requiresNewTx</aspect>
    </component>
    <component
        name="bulkcouponService"
        class="com.valuecardservice.center.service.impl.BulkcouponServiceImpl" 
        instance="prototype">
        <aspect>aop.traceInterceptor</aspect>
        <aspect pointcut="executeOne,resultOne,beforeExecute,afterExecute">j2ee.requiresNewTx</aspect>
    </component>
    <component
        name="bulkcancelService"
        class="com.valuecardservice.center.service.impl.BulkcancelServiceImpl" 
        instance="prototype">
        <aspect>aop.traceInterceptor</aspect>
        <aspect pointcut="executeOne,resultOne,beforeExecute,afterExecute">j2ee.requiresNewTx</aspect>
    </component>
    <component
        name="rankBulkService"
        class="com.valuecardservice.center.service.impl.RankBulkServiceImpl" 
        instance="prototype">
        <aspect>aop.traceInterceptor</aspect>
        <aspect pointcut="executeOne,resultOne,beforeExecute,afterExecute">j2ee.requiresNewTx</aspect>
    </component>
    <component
        name="cardIssueService"
        class="com.valuecardservice.center.service.impl.CardIssueServiceImpl" 
        instance="prototype">
        <aspect>aop.traceInterceptor</aspect>
        <aspect pointcut="execute">j2ee.requiresNewTx</aspect>
    </component>
    <component
        name="mailSendService"
        class="com.valuecardservice.center.service.impl.MailSendServiceImpl" 
        instance="prototype">
        <aspect>aop.traceInterceptor</aspect>
    </component>
    <!--
        mai
        -->
    <component class="com.valuecardservice.center.mai.DefaultMai">
        <aspect>s2MaiInterceptor</aspect>
    </component>
    <!--
        s2vali
        -->
    <component class="com.valuecardservice.center.validator.CsvVali">
        <aspect>s2ValiInterceptor</aspect>
    </component>
    <!--
        dao
        -->
    <!--
    <component
        class="org.seasar.framework.container.autoregister.JarComponentAutoRegister">
        <property name="jarFileNames">"vd_core-1.0"</property>
        <property name="instanceDef">
            @org.seasar.framework.container.deployer.InstanceDefFactory@PROTOTYPE
        </property>
        <property name="autoNaming">
            <component
                class="org.seasar.framework.container.autoregister.DefaultAutoNaming" />
        </property>
        <initMethod name="addClassPattern">
            <arg>"com.valuecardservice.dao"</arg>
            <arg>".*Dao"</arg>
        </initMethod>
    </component>
    <component
        class="org.seasar.framework.container.autoregister.AspectAutoRegister">
        <property name="interceptor">dao.interceptor</property>
        <initMethod name="addClassPattern">
            <arg>"com.valuecardservice.dao"</arg>
            <arg>".*Dao"</arg>
        </initMethod>
    </component>
    -->
</components>