Win a copy of Programmer's Guide to Java SE 8 Oracle Certified Associate (OCA) this week in the OCAJP forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Cost of Class.forName()

 
mohamed zafer
Ranch Hand
Posts: 62
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello There,
How efficient is the usage of
Class class = Class.forName("MyClass");
class.getInstance();
to create a class dynamically.
Mohamed Zafer
 
Thomas Smets
Ranch Hand
Posts: 111
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
Rgds,
Thomas,

 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic