** WARNING THIS ANSWER DOES NOT UNDERSTAND HOW THE GWT COMPILLER REVERSES ITS NECESSARY BUILT-IN NO-ARG CONSTRUCTOR **
If you put it in private, serialization will not work.
From Javadoc: "A subtype can take this responsibility only if the class that it extends has an available no-arg constructor to initialize the state of the class . This is a Serializable class declaration error if it is not. An error will be detected at runtime."
So yes, this will affect the Serialization process.
You can refuse or comment on this constructor, indicating that it is used only for serialization purposes.
See more about serialization here .
source share