# Something like Class.forName(''...").newInstance in Java?

**URL:** <https://www.ruby-forum.com/t/something-like-class-forname-newinstance-in-java/65295>\
**Category:** Ruby\
**Created:** [August 17, 2006, 11:37am UTC](https://www.ruby-forum.com/t/something-like-class-forname-newinstance-in-java/65295 "2006-08-17T11:37:56Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![femto\_femto](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/3bc359/32.png) [@femto\_femto](https://www.ruby-forum.com/u/femto_femto)\
**Post date:** [August 17, 2006, 11:37am UTC](https://www.ruby-forum.com/t/something-like-class-forname-newinstance-in-java/65295/1 "2006-08-17T11:37:56Z")

</div>

hello all,  
I’m looking for something like Class.forName(’’…").newInstance in  
Java?,  
I mean, where the className is passed in as a String,  
do ruby have similiar construct like that?  
Thank you very much.

---

<div class="post-metadata">

**Author:** ![femto\_femto](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/3bc359/32.png) [@femto\_femto](https://www.ruby-forum.com/u/femto_femto)\
**Post date:** [August 17, 2006, 12:07pm UTC](https://www.ruby-forum.com/t/something-like-class-forname-newinstance-in-java/65295/2 "2006-08-17T12:07:59Z")

</div>

On 17/08/06, femto femto [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> hello all,  
> I’m looking for something like Class.forName(‘’…").newInstance in Java?,  
> I mean, where the className is passed in as a String,  
> do ruby have similiar construct like that?  
> Thank you very much.

Object.const\_get(“…”).new

Farrel

---

<div class="post-metadata">

**Author:** ![femto\_femto](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/3bc359/32.png) [@femto\_femto](https://www.ruby-forum.com/u/femto_femto)\
**Post date:** [August 17, 2006, 12:35pm UTC](https://www.ruby-forum.com/t/something-like-class-forname-newinstance-in-java/65295/3 "2006-08-17T12:35:01Z")

</div>

got it,Thanks.

---

<div class="post-metadata">

**Author:** ![femto\_femto](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/f/3bc359/32.png) [@femto\_femto](https://www.ruby-forum.com/u/femto_femto)\
**Post date:** [August 17, 2006, 3:11pm UTC](https://www.ruby-forum.com/t/something-like-class-forname-newinstance-in-java/65295/4 "2006-08-17T15:11:17Z")

</div>

Facets’ constant() method is sometimes easier.

[http://facets.rubyforge.org/api/core/classes/Kernel.html#M000437](http://facets.rubyforge.org/api/core/classes/Kernel.html#M000437)
