Package io.smallrye.graphql.api
Annotation Type AdaptWith
-
@Retention(RUNTIME) @Target({TYPE,FIELD,PARAMETER,METHOD,ANNOTATION_TYPE}) @Documented @Experimental("Allow you to map to and from another object. Not covered by the specification. Subject to change.") public @interface AdaptWith
Allow adapting objects using an Adapter class
This is an experimental feature that might move to the spec.
Example:public class Profile { // Map a EmailAdress to an Address @AdaptWith(EmailAdapter.class) private Address email; // other getters/setters... }
- Author:
- Phillip Kruger ([email protected])