读书人

spring 自动扫描过滤施用(用于一个接

发布时间: 2013-01-09 09:38:16 作者: rapoo

spring 自动扫描过滤使用(用于一个接口多实现)

两个实现类,放在了不同包下

?

package com.chen.service.impl;import org.springframework.stereotype.Service;import com.chen.service.TestService;@Servicepublic class TestServiceImpl implements TestService {@Overridepublic void test() {System.out.println("test");}}

?

package com.chen.service.mockimpl;import org.springframework.stereotype.Service;import com.chen.service.TestService;@Servicepublic class TestServiceMockImpl implements TestService {@Overridepublic void test() {System.out.println("test222222mock");}}
?

xml中配置

<!-- 自动扫描,base-package 属性指定了需要扫描的类包,类包及其递归子包中所有的类都会被处理-->     <context:component-scan base-package="com.chen">    <!-- 排除模拟实现类     <context:exclude-filter type="regex" expression="com.chen.service.mockimpl.*"/>-->    <!-- 排除真实实现类 -->    <context:exclude-filter type="regex" expression="com.chen.service.impl.*"/>    </context:component-scan>
?

读书人网 >软件架构设计

热点推荐