public class DaoFactory {
        private static Properties config=new Properties();
        static{
                try {
                InputStream in=ConnectionFactory.class.getClassLoader()
                                                .getResourceAsStream("dao.properties");
                        config.load(in);
                } catch (Throwable e) {
                        e.printStackTrace();
                        throw new ExceptionInInitializerError();        
                }
        }
**********************************************************************************************
public class ConnectionFactory {
        private static Properties config=new Properties();
        static{
                try{
                        InputStream in=ConnectionFactory.class.getClassLoader()
                                                .getResourceAsStream("database.properties");
                        config.load(in);
                        System.out.println("database.properties装载成功!");
                        System.out.println(config.getProperty("jndiname"));
                        in.close();
                }catch(Throwable t){
                        t.printStackTrace();
                        throw new ExceptionInInitializerError();
                }
        }我知道这是用类加载器在加载properties文件,但是始终让人无法理解的是为什么两个不同的类都是用的ConnectionFactory.class.getClassLoader().getResourceAsStream("database.properties");
这句话到底是什么意思,麻烦各位懂这个的给我一个详细的解释,太感谢你们了~~~ClassName.class.getClassLoader().getResourceAsStream()这条语句里面classname有什么特别的要求!