隨筆-26  評論-44  文章-20  trackbacks-0
          public class Table {
              String tableName;
              String mainPropertyName;
              static int count=1;
              static DBExcute dbExcute=(DBExcute)new ClassPathXmlApplicationContext("applicationContext.xml").getBean("dbExcute");
             
              Table(String tableName,String mainPropertyName){
                  this.tableName=tableName;
                  this.mainPropertyName=mainPropertyName;
                  System.out.println("construct table"+(count++)+" use:"+dbExcute);
              }
                  .............
                  .............
               public static void main(String []dsf){
               new Table("user","1");
            }
          }

          如上只new Table(..)一次:
          結果卻是:
          construct table1 use:null
          construct table2 use:null
          construct table3 use:null
          construct table4 use:null
          construct table5 use:null
          construct table6 use:com.yijia_ctgu.DB.DBExcute@535b58


          奇怪中。。。。。。。


          明白了,spring容器初始化的時候,初始化dbDAO bean會生成五個table,可能是先初始化,后才賦值給dbExcute,所以剛開始的五個都是null.



          開機 2008-11-05 14:45 發表評論

          文章來源:http://www.aygfsteel.com/yijia/archive/2008/11/05/238818.html
          posted on 2009-10-20 09:32 開機 閱讀(59) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 原阳县| 左权县| 南京市| 鸡西市| 达尔| 朔州市| 湾仔区| 偏关县| 深泽县| 祥云县| 重庆市| 民权县| 柳河县| 三门峡市| 密山市| 托里县| 韶关市| 邮箱| 永顺县| 昌吉市| 如皋市| 江安县| 左云县| 常宁市| 澄江县| 新绛县| 富阳市| 连城县| 博兴县| 宜宾县| 兴义市| 石屏县| 宜川县| 瓮安县| 美姑县| 古田县| 突泉县| 仁布县| 禹城市| 浑源县| 南江县|