Command模式

原创 2015年07月08日 20:05:32

最近在工作上用上了Command模式,但在Spring上使用Command模式由于不能在代码中直接使用new,否则就不能使用其他配置在Spring中的DAO,所以需要把Command配置到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"
 xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">

 <!-- Construct List -->
 <bean id="nameList" class="java.util.ArrayList">
  <constructor-arg>
   <list>
    <value>liuyu</value>
   </list>
  </constructor-arg>
 </bean>

 <!-- Construct Map -->
 <bean id="nameMap" class="java.util.HashMap">
  <constructor-arg>
   <map>
    <entry key="liuyu" value-ref="nameList" />
   </map>
  </constructor-arg>
 </bean>

 <!-- Inject List and Map -->
 <bean id="myDemo" class="spring.inject.demo.MyDemo">
  <property name="nameList">
   <ref local="nameList" />
  </property>
  <property name="nameMap">
   <ref local="nameMap" />
  </property>
 </bean>

</beans>


public class MyDemo {

 private List<String> nameList = null;

 private Map<String, List<String>> nameMap = null;

 public List<String> getNameList() {
  return nameList;
 }

 public void setNameList(List<String> nameList) {
  this.nameList = nameList;
 }

 public Map<String, List<String>> getNameMap() {
  return nameMap;
 }

 public void setNameMap(Map<String, List<String>> nameMap) {
  this.nameMap = nameMap;
 }

}



相关文章推荐

命令模式Command

  • 2014年12月16日 16:13
  • 4KB
  • 下载

Command模式undo

  • 2007年08月22日 23:37
  • 21KB
  • 下载

无废话C#设计模式之十八:Command

无废话C#设计模式之十八:Command 意图        将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作。 场景        我...
  • rise51
  • rise51
  • 2011年01月18日 17:03
  • 255

命令模式_Command

  • 2017年08月10日 16:48
  • 50KB
  • 下载

Command命令模式介绍.docx

  • 2016年06月27日 10:54
  • 61KB
  • 下载

Command(命令模式)

名  称 Command(命令模式) 意  图 将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作。 适  用 环  境 u       ...
  • wkcgy
  • wkcgy
  • 2011年06月22日 08:42
  • 251

设计模式-COMMAND

  • 2008年09月13日 15:38
  • 28KB
  • 下载

命令模式-Command

命令模式(Command),将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。 命令模式结构图: Commandod ,用来声明执行操...

命令模式_Command 游戏设计

  • 2017年08月10日 16:50
  • 45KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Command模式
举报原因:
原因补充:

(最多只允许输入30个字)