两个实现类,放在了不同包下
package com.chen.service.impl;
import org.springframework.stereotype.Service;
import com.chen.service.TestService;
@Service
public class TestServiceImpl implements TestService {
@Override
public void test() {
System.out.println("test");
}
}
package com.chen.service.mockimpl;
import org.springframework.stereotype.Service;
import com.chen.service.TestService;
@Service
public class TestServiceMockImpl implements TestService {
@Override
public 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>