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.