# Uses of Class
org.apache.avro.generic.GenericDatumWriter

Packages that use GenericDatumWriter
Package
Description
org.apache.avro.reflect
Use Java reflection to generate schemas and protocols for existing classes.
org.apache.avro.specific
Generate specific Java classes for schemas and protocols.

## Uses of GenericDatumWriter in org.apache.avro.reflect

Subclasses of GenericDatumWriter in org.apache.avro.reflect
Modifier and Type
Class
Description
`class`
`ReflectDatumWriter<T>`
`DatumWriter` for existing classes via Java reflection.

## Uses of GenericDatumWriter in org.apache.avro.specific

Subclasses of GenericDatumWriter in org.apache.avro.specific
Modifier and Type
Class
Description
`class`
`SpecificDatumWriter<T>`
`DatumWriter` for generated Java classes.