Home Java Reflect No Argument Constructor Example



No Argument Constructor Example
Posted on: September 10, 2008 at 12:00 AM
In this section you will learn how to know that whether any class consists No-Argument Constructor or not ?. Here is an example that provides the usage of the newInstance() method in more detail.

No Argument Constructor Example

     

In this section you will learn how to know that whether any class consists No-Argument Constructor or not ?. Here is an example that provides the usage of the newInstance() method in more detail.

Here in our example we have used "forName()" static method of Class and then we have invoked newInstance() method to create a new object without any argument. Invoking newInstance() method throws a NoSuchMethodException if the class does not have any no-argument constructor.

Here is code for example:

 

 

 

NoArgConstructor.java

import java.lang.reflect.*;
import java.util.ArrayList;

public class NoArgConstructor {
  public static void main(String str[]){
  try{
 ArrayList list = (ArrayList)
   (
Class.forName("java.util.ArrayList").newInstance());
 System.out.println("No-Argument Constructor exist.");
 System.out.println("New Object created Successfully");
  }catch(Exception e){
  System.out.println("No-argument constructor does not exist.");
  System.out.println(e.getMessage());
  }
 }
}

Output:

Download Source code

Related Tags for No Argument Constructor Example:
cideclassconstructoriostructmethodconstvinewinstancethisidnsisaiusageexampletolearntailexamargumenteareildessectionnotceinnoasstamnttrsageclesstsagemehowprodetaildetailtorxaxampsctoratanykishallmpleaarconsstrsausawinsssthsthatctopleplprono


More Tutorials from this section

Ask Questions?    Discuss: No Argument Constructor Example  

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 

Ask Questions?

If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.

Ask your questions, our development team will try to give answers to your questions.