还是使用工厂模式吧
参考如下的帖子你就明白了:http://www.cnblogs.com/liuling/archive/2013/04/14/BeanFactory.html

解决方案 »

  1.   

    还是使用工厂模式吧
    参考如下的帖子你就明白了:http://www.cnblogs.com/liuling/archive/2013/04/14/BeanFactory.html非常感谢,按照你说的思路与提供的参考文章。我试成功了。
    中间还有一些小挫折,我把配置文件写成了bean.xml,不知道为什么一直没有解析成功。后来按你提供的例子,将文件写为applicationContext.xml就成功了。不知道这是为什么?那个类的构造函数不能自己定xml的文件名称么?
      

  2.   

    你这个设计因为不够 RESTful,所以在服务端增加了额外的复杂度。功能需求不一定全部在 xml 内定义,可以用 http 协议的方法和 request 路径来辅助描述,然后服务端就可以做成标准的 Spring MVC REST API。REST API 大家都在用,是有道理的。自己再发明协议,是很高昂的额外成本,你这个听着像是要自己山寨一个类似soap的东西。
      

  3.   

    RESTful 的介绍很多,网上可以搜一下,书的话只翻过一本 <RESTful Web Services> 也没看完,不过 RESTful 的概念很好理解,基本就是 http 协议。框架推荐 Spring Boot,Spring 的官网有很好的文档,也有 github 有好多示例。我们公司在用 Dropwizard,好处大概是符合 JAX-RS 标准(Jersey),坏处是……Spring整合需要自己做,总的来说,不推荐。还是Spring Boot 比较好,全注解设置,对maven和gradle的支持都很好,简单得令人发指。