jamesqsj 2011年08月20日
救急:spring中普通类调用service类怎么调用
最近用spring3、mybatis开发一个项目,遇到一问题百思不得其解,还望各位大大解惑
定义一个IUserRecordService类,如下:

public interface IUserRecordService {

public static final String SERVICE_NAME = "com/demo/service/system/dataanalysis/IUserRecordService";


public void insert(List<UserRecordEntity> list) throws ServiceException;

}

然后实现接口,如下:

@Service(IUserRecordService.SERVICE_NAME)
public class UserRecordImpl implements IUserRecordService {

@Autowired
private IUserRecordMapper iurm;

@Override
@Transactional
public void insert(List<UserRecordEntity> list) throws ServiceException {
try {
iurm.insert(list);
} catch (SQLException e) {
WqLogger.error("新增用户数据分析出错", e, UserRecordImpl.class);
throw new ServiceException(e);
}
}

}

applictionContext.xml中配置如下:
<context:component-scan base-package="com.demo.service" />拦截service

我定义一个普通类:

pubilic class SyncClientService{
private IUserRecordService userRecodeService;
public int syncDataList(){
//这里如何得到userRecodeService并调用
//userRecodeService.insert();方法呢,
}
}


非常感谢!!
...全文
9603 点赞 收藏 13
写回复
13 条回复

还没有回复,快来抢沙发~

发动态
发帖子
Web 开发
创建于2007-09-28

5.2w+

社区成员

34.1w+

社区内容

Java Web 开发
社区公告
暂无公告