天天看點

Ibatis中如何讀取sqlMapConfig.xml檔案

1.Reader reader = Resources.getResourceAsReader("sqlMapConfig.xml");

// 函數傳回一個reader,輸入的是相關的xml檔案的簽名.

2.getResourceAsReader("sqlMapConfig.xml");

 Reader reader;

    if (charset == null) {

      reader = new InputStreamReader(getResourceAsStream(resource));

    } else {

      reader = new InputStreamReader(getResourceAsStream(resource), charset);

//調用了 getResourceAsStream(),通過位元組流讀取xml

3. getResourceAsStream(resource)

return getResourceAsStream(getClassLoader(), resource);

//重載調用(ClassLoader loader,String resource)  以得到确切的輸入流

4.傳回相關的流執行個體變量

InputStream in = null;

    if (loader != null) in = loader.getResourceAsStream(resource);

    if (in == null) in = ClassLoader.getSystemResourceAsStream(resource);

    if (in == null) throw new IOException("Could not find resource " + resource);

    return in;