public class FieldPredicates
extends java.lang.Object
Predicate<Field> predicate = named("name").and(ofType(String.class)).and(inClass(Person.class));
| Constructor and Description |
|---|
FieldPredicates() |
| Modifier and Type | Method and Description |
|---|---|
static java.util.function.Predicate<java.lang.reflect.Field> |
hasModifiers(java.lang.Integer modifiers)
Create a predicate to check that a field has a given set of modifiers.
|
static java.util.function.Predicate<java.lang.reflect.Field> |
inClass(java.lang.Class<?> clazz)
Create a predicate to check that a field is defined in a given class.
|
static java.util.function.Predicate<java.lang.reflect.Field> |
isAnnotatedWith(java.lang.Class<? extends java.lang.annotation.Annotation>... annotations)
Create a predicate to check that a field is annotated with one of the given annotations.
|
static java.util.function.Predicate<java.lang.reflect.Field> |
named(java.lang.String name)
Create a predicate to check that a field has a certain name pattern.
|
static java.util.function.Predicate<java.lang.reflect.Field> |
ofType(java.lang.Class<?> type)
Create a predicate to check that a field has a certain type.
|
public static java.util.function.Predicate<java.lang.reflect.Field> named(java.lang.String name)
name - pattern of the field name to checkpublic static java.util.function.Predicate<java.lang.reflect.Field> ofType(java.lang.Class<?> type)
type - of the field to checkpublic static java.util.function.Predicate<java.lang.reflect.Field> inClass(java.lang.Class<?> clazz)
clazz - enclosing type of the field to checkpublic static java.util.function.Predicate<java.lang.reflect.Field> isAnnotatedWith(java.lang.Class<? extends java.lang.annotation.Annotation>... annotations)
annotations - present on the fieldpublic static java.util.function.Predicate<java.lang.reflect.Field> hasModifiers(java.lang.Integer modifiers)
modifiers - of the field to checkCopyright © 2019. All Rights Reserved.