类加载器ClassLoader
public class ClassLoaderTest {
@Test
public void test1 ( ) {
ClassLoader classLoader = ClassLoaderTest. class . getClassLoader ( ) ;
System. out. println ( classLoader) ;
ClassLoader classLoader1 = classLoader. getParent ( ) ;
System. out. println ( classLoader1) ;
ClassLoader classLoader2 = classLoader1. getParent ( ) ;
System. out. println ( classLoader2) ;
ClassLoader classLoader3 = String. class . getClassLoader ( ) ;
System. out. println ( classLoader3) ;
}
ClassLoader的应用
@Test
public void test2 ( ) throws Exception {
Properties pros = new Properties ( ) ;
ClassLoader classLoader = ClassLoaderTest. class . getClassLoader ( ) ;
InputStream is = classLoader. getResourceAsStream ( "jdbc1.properties" ) ;
pros. load ( is) ;
String user = pros. getProperty ( "user" ) ;
String password = pros. getProperty ( "password" ) ;
System. out. println ( "user = " + user + ",password = " + password) ;
}
}