Interface CommonAnnotationResolver<A extends Annotation,D extends eu.okaeri.configs.serdes.SerdesContextAttachment>
- All Superinterfaces:
eu.okaeri.configs.serdes.OkaeriSerdes,eu.okaeri.configs.serdes.SerdesAnnotationResolver<A,D>
- All Known Implementing Classes:
ColorAttachmentResolver,RecipeAttachmentResolver
public interface CommonAnnotationResolver<A extends Annotation,D extends eu.okaeri.configs.serdes.SerdesContextAttachment>
extends eu.okaeri.configs.serdes.SerdesAnnotationResolver<A,D>
-
Method Summary
Modifier and TypeMethodDescriptionresolveAttachment(A annotation) resolveAttachment(@NotNull Field field, A annotation) resolveClassAttachment(@NotNull Class<?> clazz, A annotation) Methods inherited from interface eu.okaeri.configs.serdes.SerdesAnnotationResolver
getAnnotationType, register
-
Method Details
-
resolveAttachment
-
resolveAttachment
@NotNull default @NotNull Optional<D> resolveAttachment(@NotNull @NotNull Field field, @NotNull A annotation) - Specified by:
resolveAttachmentin interfaceeu.okaeri.configs.serdes.SerdesAnnotationResolver<A extends Annotation,D extends eu.okaeri.configs.serdes.SerdesContextAttachment>
-
resolveClassAttachment
@NotNull default @NotNull Optional<D> resolveClassAttachment(@NotNull @NotNull Class<?> clazz, @NotNull A annotation) - Specified by:
resolveClassAttachmentin interfaceeu.okaeri.configs.serdes.SerdesAnnotationResolver<A extends Annotation,D extends eu.okaeri.configs.serdes.SerdesContextAttachment>
-