Class GeneratedMessage.FieldAccessorTable.SingularStringFieldAccessor

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

private static final class GeneratedMessage.FieldAccessorTable.SingularStringFieldAccessor extends GeneratedMessage.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.