ObjectStreamField(String, Class): This method is available in the java.io.ObjectStreamField class of Java.
Syntax:
java.io.ObjectStreamField.ObjectStreamField(String name, Class<?> type)
This method takes two arguments. This method creates a Serializable field with the specified type. This field should be documented with a serial field tag.
Parameters: This method required two parameters.
name: the name of the serializable field.
type: the Class object of the serializable field.
Exceptions: NA
Approach
Java
import java.io.ObjectStreamField;public class ObjectStreamFieldObjectStreamField {public static void main(String[] args) {ObjectStreamField objectStreamField =new ObjectStreamField("name", String.class);System.out.println(objectStreamField);}}
Output:
Ljava/lang/String; name
Some more methods of ObjectStreamField
compareTo(Object): This method compares this field with another ObjectStreamField.
getName(): This method gets the name of this field.
getOffset(): This method returns the offset of the field within instance data.
getType(): This method gets the type of field.
getTypeCode(): This method returns character encoding of the field type.
getTypeString(): This method returns the JVM type signature.
isPrimitive(): This method returns true if this field has a primitive type.
isUnshared(): This method returns a boolean value indicating whether or not the serializable field represented by this ObjectStreamField instance is unshared.
ObjectStreamField(String, Class, boolean): This method creates an ObjectStreamField representing a serializable field with the given name and type.
toString(): This method returns a string that describes this field.
No comments:
Post a Comment