Package org.simpleframework.xml.core
Annotation Type Commit
-
@Retention(RUNTIME) public @interface Commit
TheCommit
annotation is used to mark a method within a serializable object that requires a callback from the persister once the deserialization completes. The commit method is invoked by thePersister
after all fields have been assigned and after the validation method has been invoked, if the object has a method marked with theValidate
annotation.Typically the commit method is used to complete deserialization by allowing the object to build further data structures from the fields that have been created from the deserialization process. The commit method must be a no argument method or a method that takes a single
Map
object argument, and may throw an exception, in which case the deserialization process terminates.- See Also:
Validate