Class GeneratedMessageV3.FieldAccessorTable.SingularStringFieldAccessor

java.lang.Object
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable.SingularFieldAccessor
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable.SingularStringFieldAccessor
All Implemented Interfaces:
GeneratedMessageV3.FieldAccessorTable.FieldAccessor
Enclosing class:
GeneratedMessageV3.FieldAccessorTable

private static final class GeneratedMessageV3.FieldAccessorTable.SingularStringFieldAccessor extends GeneratedMessageV3.FieldAccessorTable.SingularFieldAccessor
Field accessor for string fields.

This class makes getFooBytes() and setFooBytes() available for reflection API so that reflection based serialize/parse functions can access the raw bytes of the field to preserve non-UTF8 bytes in the string.

This ensures the serialize/parse round-trip safety, which is important for servers which forward messages.