```abstract class Test { abstract val a: @Serial...
# serialization
z
Copy code
abstract class Test {
  abstract val a: @Serializable(Serializer::class) String
}
  
private class Serializer : KSerializer<String>(String.serializer()) {
    override val descriptor: SerialDescriptor
        get() = TODO("Not yet implemented")

    override fun deserialize(decoder: Decoder): String {
        TODO("Not yet implemented")
    }

    override fun serialize(encoder: Encoder, value: String) {
        TODO("Not yet implemented")
    }
}

class TestImpl(override val a: String) : Test()
Would the Serializer annotation applied to the property still take effect in the implementation from TestImpl?