• Latest Code...

    Featured Post

    Implementing Hilt in a Kotlin Android Jetpack Compose Project with MVVM Architecture

     In modern Android development, maintaining a scalable codebase can be challenging, especially when it comes to dependency management. Hilt,...

    Different way of creating objects in Java or android

    We know ,a class provides the blueprint for objects, so create an object from a class. Here are the some way of creating objects in java or android.

    Here are some different ways to create objects in java:

    1. Using new keyword
    This is the most common way to create an object in java. Almost 99% of objects are created in this way.

     MyObject object = new MyObject();

    2. Using Class.forName()
    If we know the name of the class & if it has a public default constructor we can create an object in this way.

    MyObject object = (MyObject) Class.forName("com.test").newInstance();

    3. Using clone()
    The clone() can be used to create a copy of an existing object.

    MyObject newObject = new MyObject();
    MyObject object = (MyObject) newObject.clone();

    4. Using object deserialization
    Object deserialization is nothing but creating an object from its serialized form.

    ObjectInputStream objectInputStream = new ObjectInputStream(anInputStream );
    MyObject object = (MyObject) objectInputStream.readObject();

    5.Using newInstance() method of Constructor class
    Similar to the newInstance() method of a Class, there is one newInstance() method in the java.lang.reflect.Constructor class, which we can use to create objects.

    Constructor<User> myObject = User.class.getConstructor();
    Employee emplyoeeObject = myObject.newInstance();



    Contact Form

    Name

    Email *

    Message *