ObjectStreamClass forClass() in Java

forClass(): This method is available in java.io.ObjectStreamClass class of Java.

Syntax:

Class<?> java.io.ObjectStreamClass.forClass()

This method return the class to the local VM that this version is mapped to. Null is returned if there is no corresponding local class.

Parameters: NA

Returns: the Class instance that this descriptor represents.

Exceptions: NA

Approach

Java

import java.io.ObjectStreamClass;

public class ObjectStreamClassforClass {
    public static void main(String[] args) {

        ObjectStreamClass objectStreamClass =
ObjectStreamClass.lookup(String.class);

        System.out.println(objectStreamClass.forClass());
    }
}

Output:

class java.lang.String


Some more methods of ObjectStreamClass

getField(String)This method gets the field of this class by name.

getFields()This method returns an array of the fields of this serializable class.

getName()This method returns the name of the class described by this descriptor.

getSerialVersionUID()This method returns the serialVersionUID for this class.

lookup(Class)This method creates an ObjectStreamClass instance if one does not exist yet for the class.

lookupAny(Class)This method returns the descriptor for any class, regardless of whether it implements Serializable.

toString()This method returns a string describing this ObjectStreamClass.

No comments:

Post a Comment