Package javassist
Class SerialVersionUID
- java.lang.Object
-
- javassist.SerialVersionUID
-
public class SerialVersionUID extends java.lang.ObjectUtility for calculating serialVersionUIDs for Serializable classes.
-
-
Constructor Summary
Constructors Constructor Description SerialVersionUID()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static longcalculateDefault(CtClass clazz)Calculate default value.private static booleanisSerializable(CtClass clazz)Does the class implement Serializable?private static java.lang.StringjavaName(java.lang.String name)private static java.lang.StringjavaName(CtClass clazz)static voidsetSerialVersionUID(CtClass clazz)Adds serialVersionUID if one does not already exist.
-
-
-
Method Detail
-
setSerialVersionUID
public static void setSerialVersionUID(CtClass clazz) throws CannotCompileException, NotFoundException
Adds serialVersionUID if one does not already exist. Call this before modifying a class to maintain serialization compatability.
-
isSerializable
private static boolean isSerializable(CtClass clazz) throws NotFoundException
Does the class implement Serializable?- Throws:
NotFoundException
-
calculateDefault
public static long calculateDefault(CtClass clazz) throws CannotCompileException
Calculate default value. See Java Serialization Specification, Stream Unique Identifiers.- Throws:
CannotCompileException- Since:
- 3.20
-
javaName
private static java.lang.String javaName(CtClass clazz)
-
javaName
private static java.lang.String javaName(java.lang.String name)
-
-