首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

代码范例-spring组件配置化-使用注解

2013-01-27 
代码实例-spring组件配置化-使用注解?xml version1.0 encodingUTF-8?beans xmlnshttp://www.sp

代码实例-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:tx="http://www.springframework.org/schema/tx" xmlns:context="http://www.springframework.org/schema/context" xmlns:util="http://www.springframework.org/schema/util"xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/util classpath:/org/springframework/beans/factory/xml/spring-util-3.0.xsd "default-autowire="byName"><context:component-scan base-package="com.jd.consume.*" /><bean value="SYSTEM_PROPERTIES_MODE_OVERRIDE"></property></bean><bean id="springContextHolder" lazy-init="false" /><import resource="classpath:spring/spring-config-db-consume.xml" /><import resource="classpath:spring/spring-config-db-jd2008.xml" /><import resource="classpath:spring/spring-config-user-rpc.xml" /><import resource="classpath:spring/spring-config-mail-rpc.xml" /><import resource="classpath:spring/spring-config-msg-new.xml" /><import resource="classpath:spring/spring-config-mq.xml" /></beans>

?3.相应代码

package com.jd.consume.domain.lock.impl;import java.util.List;import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Service;import com.jd.consume.domain.model.OrderTask;@Service(value = "addConsumeLock")public class AddConsumeLock extends DataLockImpl {@Override@Value("${addConsumeLock.getSize}")public void setGetSize(int getSize) {super.setGetSize(getSize);}@Override@Value("${addConsumeLock.maxLockSize}")public void setMaxLockSize(int maxLockSize) {super.setMaxLockSize(maxLockSize);}@Overridepublic boolean lockSingleData(long id) {return orderTaskRepository.updateCusumeStatus(id, OrderTask.SYN_LOCK, OrderTask.SYN_WAIT) == 1;}@Overridepublic int unLock(long id) {return orderTaskRepository.updateCusumeStatus(id, OrderTask.SYN_WAIT, OrderTask.SYN_LOCK);}@Overridepublic List<OrderTask> getData() {List<OrderTask> orderTasks = orderTaskRepository.findOrderTasksByConsumeStatus(OrderTask.SYN_WAIT, getSize, false);return orderTasks;}}

?

@Repository(value = "orderTaskRepository")public class OrderTaskRepositorySql implements OrderTaskRepository {@Resourceprivate SqlMapClientTemplate consumeTemplate;@Value(value = "${orderTaskRepository.postTableSuffix}")private String postTableSuffix;

?

热点排行