@Test public void testGetSeckillList() throws Exception { List<Seckill> list = seckillService.getSeckillList(); logger.info("list={}", list); }
@Override public List<Seckill> getSeckillList() { return seckillDao.queryAll(0, 6); }
SeckillServiceImpl implements SeckillService { @Override public List<Seckill> getSeckillList() { return seckillDao.queryAll(0, 6); } }
SeckillServiceImpl implements SeckillService { @Override public List<Seckill> getSeckillList() { return seckillDao.queryAll(0, 6); }  }
SeckillServiceImpl implements SeckillService { @Override public List<Seckill> getSeckillList() { return seckillDao.queryAll(0, 6); }  @Override List<Seckill> getSeckillList(); @Override Seckill getById(long seckillId); @Override Exposer exportSeckillUrl(long seckillId); @Override @Transactional /** * 使用注解控制事务方法的优点： 1.开发团队达成一致约定，明确标注事务方法的编程风格 * 2.保证事务方法的执行时间尽可能短，不要穿插其他网络操作，RPC/HTTP请求或者剥离到事务方法外部 * 3.不是所有的方法都需要事务，如只有一条修改操作，只读操作不需要事务控制 */ SeckillExecution executeSeckill(long seckillId, long userPhone, String md5); @Override SeckillExecution executeSeckillProcedure(long seckillId, long userPhone, String md5); }
SeckillServiceImpl implements SeckillService { @Override public List<Seckill> getSeckillList() { return seckillDao.queryAll(0, 6); }  @Override List<Seckill> getSeckillList(); @Override Seckill getById(long seckillId); @Override Exposer exportSeckillUrl(long seckillId); @Override @Transactional /** * 使用注解控制事务方法的优点： 1.开发团队达成一致约定，明确标注事务方法的编程风格 * 2.保证事务方法的执行时间尽可能短，不要穿插其他网络操作，RPC/HTTP请求或者剥离到事务方法外部 * 3.不是所有的方法都需要事务，如只有一条修改操作，只读操作不需要事务控制 */ SeckillExecution executeSeckill(long seckillId, long userPhone, String md5); @Override SeckillExecution executeSeckillProcedure(long seckillId, long userPhone, String md5);  }