Package javassist
Class SerialVersionUID
- java.lang.Object
-
- javassist.SerialVersionUID
-
public class SerialVersionUID extends java.lang.Object
Utility 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 long
calculateDefault(CtClass clazz)
Calculate default value.private static boolean
isSerializable(CtClass clazz)
Does the class implement Serializable?private static java.lang.String
javaName(java.lang.String name)
private static java.lang.String
javaName(CtClass clazz)
static void
setSerialVersionUID(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)
-
-