Contents
-
Deprecated Interfaces
Use Traverser.traverse(Object, Set, Consumer)
instead.
-
Deprecated Methods
replaced by convert(localDateTime, long.class)
replaced by convert(localDate, long.class)
replaced by convert(ZonedDateTime, long.class)
As of 3.0.0, replaced by
ReflectionUtils.getAllDeclaredFields(Class)
.
Note that getAllDeclaredFields() includes transient fields and synthetic fields
(like "this$"). If you need the old behavior, filter the additional fields:
// Combine DEFAULT_FIELD_FILTER with additional criteria for legacy behavior
Predicate<Field> legacyFilter = field ->
DEFAULT_FIELD_FILTER.test(field) &&
!Modifier.isTransient(field.getModifiers()) &&
!field.isSynthetic();
This method will be removed in 3.0.0 or soon after.
As of 3.0.0, replaced by
ReflectionUtils.getAllDeclaredFieldsMap(Class)
.
Note that getAllDeclaredFieldsMap() includes transient fields and synthetic fields
(like "this$"). If you need the old behavior, filter the additional fields:
// Get fields excluding transient and synthetic fields
List<Field> fields = getAllDeclaredFieldsMap(MyClass.class, field ->
DEFAULT_FIELD_FILTER.test(field) &&
!Modifier.isTransient(field.getModifiers()) &&
!field.isSynthetic()
);
This method may be removed in 3.0.0.
As of 3.0.0, replaced by
ReflectionUtils.getAllDeclaredFields(Class)
.
Note that getAllDeclaredFields() includes transient fields and synthetic fields
(like "this$"). If you need the old behavior, filter the additional fields:
// Get fields excluding transient and synthetic fields
Map<String, Field> fields = getAllDeclaredFields(MyClass.class, field ->
DEFAULT_FIELD_FILTER.test(field) &&
!Modifier.isTransient(field.getModifiers()) &&
!field.isSynthetic()
);
This method may be removed in 3.0.0.
Use Traverser.traverse(Object, Set, Consumer)
instead.
Use Traverser.traverse(Object, Set, Consumer)
instead.