Maven坐标
<!-- JUNIT -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
</dependency>
<!--test-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>4.2.0</version>
</dependency>
业务代码
Spring配置类
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd"
default-lazy-init="true">
<!-- Activates scanning of @Autowired -->
<context:annotation-config/>
<!-- Activates scanning of @Service -->
<context:component-scan base-package="com.fly.cloudpay.service"/>
</beans>
Service接口
package com.fly.cloudpay.service.user;
import com.fly.cloudpay.dao.entity.PayUserDO;
import java.util.Map;
/**
* @Title: 缴费用户信息--Service
* @ClassName: com.fly.cloudpay.service.user.PayUserService.java
* @Description:
*
* @Copyright 2016-2018 - Powered By 研发中心
* @author: 王延飞
* @date: 2018-03-02 14:24
* @version V1.0
*/
public interface PayUserService {
/**
* @Title: 新增用户信息
* @methodName: add
* @param payUserDO
* @return void
* @Description:
*
* @author: FLY
* @date: 2018-03-02 15:15
*/
void add(PayUserDO payUserDO);
}
Service实现类
package com.newcapec.fly.service.user.impl;
import com.newcapec.fly.constant.ControllerConstant;
import com.newcapec.fly.dao.PayUserDao;
import com.newcapec.fly.dao.entity.PayUserDO;
import com.newcapec.fly.service.user.PayUserService;
import com.newcapec.util.map.MapBeanTransUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.beans.IntrospectionException;
import java.lang.reflect.InvocationTargetException;
import java.util.Date;
import java.util.Map;
/**
* @version V1.0
* @Title: 缴费用户信息--Service实现层
* @ClassName: com.newcapec.fly.service.user.impl.PayUserServiceImpl.java
* @Description:
* @Copyright 2016-2018 - Powered By 研发中心
* @author: FLY
* @date: 2018-03-02 14:24
*/
@Service
public class PayUserServiceImpl implements PayUserService {
private static final Logger log = LoggerFactory.getLogger(PayUserServiceImpl.class);
@Autowired
private PayUserDao payUserDao;
/**
* @param payUserDO
* @return void
* @Title: 新增缴费用户信息
* @methodName: add
* @Description:
* @author: FLY
* @date: 2018-03-02 15:15
*/
@Override
public void add(PayUserDO payUserDO) {
log.info("【新增缴费用户信息】,接收参数:{}", payUserDO);
payUserDao.save(payUserDO);
}
}
Spring测试类
package service;
import com.fly.cloudpay.dao.PayUserDao;
import com.fly.cloudpay.dao.entity.PayUserDO;
import com.fly.cloudpay.service.user.PayUserService;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
/**
* @Title:
* @ClassName: service.ServiceTest.java
* @Description:
*
* @Copyright 2016-2018 - Powered By 研发中心
* @author: FLY
* @date: 2018-03-01 11:35
* @version V1.0
*/
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {"classpath:spring/applicationContext-dao.xml",
"classpath:spring/applicationContext-spring.xml"})
public class ServiceTest {
@Autowired
PayUserService payUserService;
@Autowired
private PayUserDao payUserDao;
@Test
public void payUserAddTest(){
PayUserDO payUserDO = new PayUserDO();
payUserDO.setPayUserIdNum("123456");
payUserDO.setPayUserName("FLY");
payUserDO.setBindTime(new java.util.Date());
payUserService.add(payUserDO);
}
}