It is possible to load a class dynamically with reflection .Following code snippet will explain that.
package testproject;
/**
*
* @author Raghuram
*/
public class DynamicClassLoader {
public static void main(String[] args) {
try {
Class c = Class.forName("testproject.Tobeloaded");
Tobeloaded t=(Tobeloaded)c.newInstance();
t.display();
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
class Tobeloaded
{
void display(){
System.out.println("inside dynamically loaded class");
}
}
package testproject;
/**
*
* @author Raghuram
*/
public class DynamicClassLoader {
public static void main(String[] args) {
try {
Class c = Class.forName("testproject.Tobeloaded");
Tobeloaded t=(Tobeloaded)c.newInstance();
t.display();
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
class Tobeloaded
{
void display(){
System.out.println("inside dynamically loaded class");
}
}
No comments:
Post a Comment