hashCode
, equals
and toString
by default.hashCode
, equals
and toString
.String
prefix for a given PropertyElement
to the supplied
StringBuilder.String
suffix for a given PropertyElement
to the supplied
StringBuilder.String
which should appear at the beginning of the result of
toString()
to the supplied StringBuilder.String
which should appear at the end of the result of
toString()
to the supplied StringBuilder.classA
and classB
are compatible for equality as specified
by the documentation for Pojomator.isCompatibleForEquality(Class)
.Arrays
.hashCode()
Pojomatic
at the class level and provides a way to
configure the automatic detection of properties.Pojomator.doHashCode(Object)
,
Pojomator.doEquals(Object, Object)
, and Pojomator.doToString(Object)
.@AutoProperty
annotation, or
ALL
if none was specified.Pojomatic
.DefaultEnhancedPojoFormatter
instead.Pojomatic
operations
(equals
, hashCode
and toString
) should use all properties by default.DefaultEnhancedPropertyFormatter
instead.pojo
and other
among the properties
examined by Pojomatic.equals(Object, Object)
for type T
.instance
and other
among the properties
examined by Pojomator.doEquals(Object, Object)
.T
.toString
representation for a given instance of T
.String
representation of a POJO.pojo
and other
are equal to each other in the sense of
Object
's equals
method.equals
only by default.equals
only.equals
and toString
by default.equals
and toString
.pojoClass
.Pojomator.doEquals(Object, Object)
.Pojomator.doHashCode(Object)
.Pojomator.doToString(Object)
.hashCode
for a POJO.hashCode
and equals
by default.hashCode
and equals
.PropertyFormatter.format(Object)
.PropertyFormatter.format(Object)
.otherClass
is compatible for equality with T
.otherClass
are candidates for being equal to instances of
the class this ClassProperties
instance was created for.null
).hashCode
, equals
or toString
by default.hashCode
, equals
or toString
.Pojomator
for a class which has no properties
annotated for use with Pojomatic.Pojomatic.diff
Pojomatic.toString(Object)
Pojomatic.toString}equals
,
and hence is not compatible for equals with its superclasses.String
representations of POJOs.EnhancedPojoFormatter
instead. Use of this interface typically requires creating additional
StringBuidler instances.Object.equals(Object)
,
Object.hashCode()
and Object.toString()
methods on a
annotated POJO.Pojomatic
operations
(equals
, hashCode
and toString
) should use a property.Pojomator
for pojoClass
.Object
methods,
Object.equals(Object)
, Object.hashCode()
and Object.toString()
, as
well as a useful method to aid in debugging, Pojomator.doDiff(Object, Object)
.PojomatorByteCodeGenerator
.Pojomatic
String
representations of
properties.EnhancedPropertyFormatter
instead. This class is unaware of primitives,
and does not leverage StringBuilder.null
).Object
, then Pojomatic should not consider the possibility that it could
be an array.toString
only by default.toString
only.toString
representation for a POJO.Copyright © 2008–2018. All rights reserved.