config.nonRefs.txt Maven / Gradle / Ivy
#
# These classes will never output with an @id nor reference (@ref) another instance. Use for classes
# that are immutable. Non-referenceable items potentially change the shape of the object graph.
# Instance sharing can save memory, however, maintaining the perfect shape of the graph to save memory
# may be something you sacrifice to improve readability of the JSON.
#
byte
short
int
long
float
double
char
boolean
java.lang.Byte
java.lang.Short
java.lang.Integer
java.lang.Long
java.lang.Float
java.lang.Double
java.lang.Character
java.lang.Boolean
java.lang.Class
java.lang.String
java.math.BigInteger
java.math.BigDecimal
java.net.URI
java.net.URL
java.sql.Date
java.sql.Timestamp
java.time.Duration
java.time.Instant
java.time.LocalDate
java.time.LocalDateTime
java.time.LocalTime
java.time.MonthDay
java.time.OffsetDateTime
java.time.OffsetTime
java.time.Period
java.time.Year
java.time.YearMonth
java.time.ZonedDateTime
java.time.ZoneId
java.time.ZoneOffset
java.time.ZoneRegion
java.util.Calendar
java.util.GregorianCalendar
java.util.Date
java.util.UUID
java.util.concurrent.atomic.AtomicBoolean
java.util.concurrent.atomic.AtomicInteger
java.util.concurrent.atomic.AtomicLong
sun.util.calendar.ZoneInfo