CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  框架、开源

这样情况如何IoC

楼主sesameTang(芝麻酱)2006-03-20 10:42:15 在 Java / 框架、开源 提问

             
  //PropertySet是里面可能做了一个map,通过key的值对应去初始一些东东。PropertySet别人的类本人要用到。  
  PropertySet   propertySet   =   new   PropertySet();  
  propertySet.setProperty("Server",server);  
  propertySet.setProperty("Instance",service);  
  propertySet.setProperty("user",user);  
  propertySet.setProperty("Password",new   String(passwd));  
  还有这种情况:  
  /***LicenseProductCode.LicenseProductCo是个接口static变量返回一个int型,LicenseProductCode是接口***/  
  propertySet.initialize(LicenseProductCode.LicenseProductCodeEngine);  
  //原型propertySet.initialize(int   LicenseProductCode.LicenseProductCodeEngine);  
   
  这样的情况如何IoC   ?象我拿的是别人的中间件做二次性开发用spring合适吗?本人现在有点迷茫,有没有那个兄弟用到esri的这个东东,本人msn   :   sesamejie@hotmail.com  
  高手请教! 问题点数:50、回复次数:3Top

1 楼Saro(这也不是江水,这是二十年流不尽的英雄血。)回复于 2006-03-20 11:41:30 得分 0

Spring是很灵活的。写一个Factory类就成,:  
  public   class   PsFactory   extends   AbstractFactoryBean   {  
   
          protected   Object   createInstance()   throws   Exception   {  
                  PropertySet   ps=new   PropertySet();  
                  for   (Iterator   it   =   map.keySet().iterator();   it.hasNext();)   {  
                          String     key   =   (String)it.next();  
                          ps.setProperty(key,map.get(key));  
                  }  
                  return   ps;  
          }  
   
          private   Map   map;  
   
          public   void   setMap(Map   map)   {  
                  this.map   =   map;  
          }  
   
          public   Class   getObjectType()   {  
                  return   PropertySet.class;  
          }  
  }  
   
  "是个接口static变量返回一个int型"  
  怎么象绕口令似的..................Top

2 楼sesameTang(芝麻酱)回复于 2006-03-21 10:10:47 得分 0

很感谢!三天还没有人答复,我会把分全给你。这样我不是要自己写很多类。不太爽,有没有直接通过xxx.xml注入的。  
   
  "是个接口static变量返回一个int型"  
  怎么象绕口令似的..................  
        呵呵。是我表达不清楚么?看原型:  
  public   interface   LicenseProductCode   extends   Serializable  
   
  -----------------------  
  Field   Summary    
  -----------------------  
  static   int   LicenseProductCodeArcEditor    
                           
  static   int   LicenseProductCodeArcInfo    
                           
  static   int   LicenseProductCodeArcServer    
                           
  static   int   LicenseProductCodeArcView    
                           
  static   int   LicenseProductCodeEngine    
                           
  static   int   LicenseProductCodeEngineGeoDB    
     
  --------------------------Top

3 楼Saro(这也不是江水,这是二十年流不尽的英雄血。)回复于 2006-03-21 11:14:23 得分 50

那没办法啊,你那个PropertySet又不是标准的java   bean,你必须写个类告诉Spring容器如何初始化bean。你看看PropertySet暴露一个map或properties属性没有。Top

相关问题

  • 这样的情况如何ghost呀~~急!
  • 高手请进:这样情况的视频如何播放
  • 高手请进:这样情况的视频如何播放
  • 请问这样的情况在交叉表中如何统计?
  • 我这样的情况该如何架设FTP?
  • 在这样的情况下如何导出数据
  • 这样的情况下如何添加一个工具栏
  • 请问这样的情况,如何实现网站镜像?
  • 请问这样的情况,如何实现网站镜像?
  • 请教,这样的情况下如何提高性能!谢谢

关键词

  • 接口
  • ps
  • spring
  • propertyset
  • licenseproductcode
  • licenseproductcodeengine
  • setproperty
  • 接口static变量
  • map
  • 情况

得分解答快速导航

  • 帖主:sesameTang
  • Saro

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo