kotlinx-serialization / kotlinx.serialization / ImplicitReflectionSerializer

ImplicitReflectionSerializer

(common, js, jvm, native) annotation class ImplicitReflectionSerializer

This annotation marks declaration which try to obtain serializer implicitly using reflection, e.g. from KClass or instance itself.

This approach is discouraged in general because it has several drawbacks, including:

It's always better to specify serializer explicitly, using generated .serializer() function on serializable class' companion.

Constructors

(common, js, jvm, native)

<init>

This annotation marks declaration which try to obtain serializer implicitly using reflection, e.g. from KClass or instance itself.

<init>()