-
Notifications
You must be signed in to change notification settings - Fork 0
/
AfterDeserialise.java
24 lines (22 loc) · 961 Bytes
/
AfterDeserialise.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package de.korne127.circularJsonSerialiser.annotations;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
* AfterDeserialise-Annotation für Methoden:<br>
* Wenn eine Methode mit dieser Annotation belegt ist, wird sie nach der Deserialisierung eines Objektes der
* entsprechenden Klasse ausgeführt.
* Die Methode kann ein Objekt als Parameter annehmen; in diesem Fall muss ein Wert für die Annotation gesetzt
* werden und das entsprechende Objekt im Serialiser zu diesem Wert mit der
* {@link de.korne127.circularJsonSerialiser.serialiser.Serialiser#setMethodParameters(java.util.Map) setParameters}
* Methode angegeben werden.
* @author Korne127
*/
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface AfterDeserialise {
String value() default "";
}