de.bild.codec.annotations.CodecToBeUsed Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of polymorphia Show documentation
Show all versions of polymorphia Show documentation
A very fast POJO codec for MongoDB (used in conjunction with the Mongo Java Driver) that handles generic types as well as polymorphic class hierarchies
package de.bild.codec.annotations;
import org.bson.codecs.Codec;
import java.lang.annotation.*;
@Documented
@Inherited
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.FIELD})
public @interface CodecToBeUsed {
// a Class implementing Codec that needs to provide a constructor with the following signature
// Constructor(TypeCodecRegistry typeCodecRegistry)
Class extends Codec>> value();
}