隨筆-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 開機 閱讀(61) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 习水县| 历史| 政和县| 无极县| 崇礼县| 双流县| 宝坻区| 田东县| 沐川县| 科技| 瑞昌市| 玉田县| 乌拉特中旗| 论坛| 汾阳市| 漳浦县| 乐山市| 芦溪县| 翼城县| 罗城| 鄯善县| 岑溪市| 绥芬河市| 琼中| 平邑县| 天镇县| 京山县| 依兰县| 甘洛县| 高邑县| 梓潼县| 宜兰县| 垦利县| 永仁县| 盖州市| 三门县| 涡阳县| 兴业县| 武鸣县| 普格县| 卢氏县|