File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Java in General and the fly likes Cost of Class.forName() Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Head First Android this week in the Android forum!
JavaRanch » Java Forums » Java » Java in General
Bookmark "Cost of Class.forName()" Watch "Cost of Class.forName()" New topic

Cost of Class.forName()

mohamed zafer
Ranch Hand

Joined: Nov 03, 2000
Posts: 62
Hello There,
How efficient is the usage of
Class class = Class.forName("MyClass");
to create a class dynamically.
Mohamed Zafer
Thomas Smets
Ranch Hand

Joined: Dec 11, 2001
Posts: 111
It's much slower than static instaciation but ... it's dynamic as you said !
You could create a little script creating thousands of classes (see below) & instanciating them one after the other ?
Or just try to access all the instances from the java / javax package.
Perl or Python are good at that
In the example here below, I used innerclasses but I am not sure it is the best approaches.
If you can do it also with normal classes.

Thomas Smets
Just another developper
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
subject: Cost of Class.forName()
It's not a secret anymore!