¼Ò¼³ java.net ¼Ò½ºÄڵ堠URLClassLoader  01. ¹ÙÀÌÆ®Äڵ带 ³×Æ®¿öÅ©»ó¿¡¼­ ´Ù¿î·ÎµåÇϱ⠠

URLClassLoaderŬ·¡½º¸¦ »ç¿ëÇÏ¿© ¹ÙÀÌÆ®Äڵ带 ³×Æ®¿öÅ©»ó¿¡¼­ ´Ù¿î·ÎµåÇÏ´Â ¿¹Á¦

URLClassLoaderTest.java

import java.net.*;
import 
java.io.*;
public class 
URLClassLoaderTest{
  
public static void main(String args[])  throws 
Exception {
    URL[] urlArray = {
new File("c:/javaexample/16/"
).toURL()};
    URLClassLoader ucl = 
new 
URLClassLoader(urlArray);
    Class c =ucl.loadClass(
"Hello"
);
    Hello hello =(Hello)c.newInstance();
    hello.sayHello(
"±è»ñ°«"
);
  } 
}
class 
Hello{
  
public 
Hello(){
  }
  
public void 
sayHello(String name){
    System.out.println(name + 
"¾¾ ¾È³çÇϼ¼¿ä"
);
  }
}

C:\javaExample\16>javac URLClassLoaderTest.java
C:\javaExample\16>java URLClassLoaderTest
±è»ñ°«¾¾ ¾È³çÇϼ¼¿ä

URLClassLoaderŬ·¡½º¸¦ ÀÌ¿ëÇØ¼­ ³×Æ®¿öÅ©»ó¿¡¼­ classÆÄÀÏÀ» ·ÎµùÇÒ ¼ö ÀÖ´Ù.



jabookÀúÀÚ¸íÇÔ
Á¦¸ñ:¼Ò¼³°°Àº¹Ì´ÏÄÚµå
ÀÛ¼ºÀÚ:Àںϸâ¹ö ±è¿Ï±â