public class FieldFilter
extends java.lang.Object
implements java.util.function.Predicate<java.lang.reflect.Field>
| 限定符和类型 | 方法和说明 |
|---|---|
static FieldFilter |
create() |
protected boolean |
filter(java.lang.String name) |
java.lang.Class<? extends java.lang.annotation.Annotation> |
getAnnotationType() |
java.lang.String[] |
getContains() |
java.lang.Boolean |
getFinal() |
java.lang.Integer |
getIndex() |
java.lang.String[] |
getName() |
java.lang.String[] |
getNotContains() |
java.lang.String[] |
getNotNames() |
java.lang.String[] |
getNotPrefix() |
java.lang.String[] |
getNotSuffix() |
java.lang.String[] |
getPrefix() |
java.lang.Boolean |
getStatic() |
java.lang.String[] |
getSuffix() |
java.lang.Class |
getType() |
protected <V> boolean |
match(V[] value,
java.util.function.Predicate<V> predicate) |
T |
setAnnotationType(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType) |
T |
setContains(java.lang.String... contains) |
FieldFilter |
setFinal(java.lang.Boolean final_) |
FieldFilter |
setIndex(java.lang.Integer index) |
T |
setName(java.lang.String... name) |
T |
setNotContains(java.lang.String... notContains) |
T |
setNotNames(java.lang.String... notNames) |
T |
setNotPrefix(java.lang.String... notPrefix) |
T |
setNotSuffix(java.lang.String... notSuffix) |
T |
setPrefix(java.lang.String... prefix) |
FieldFilter |
setStatic(java.lang.Boolean static_) |
T |
setSuffix(java.lang.String... suffix) |
FieldFilter |
setType(java.lang.Class type) |
boolean |
test(java.lang.reflect.Field wf) |
public static FieldFilter create()
public java.lang.Class getType()
public FieldFilter setType(java.lang.Class type)
public java.lang.Boolean getStatic()
public FieldFilter setStatic(java.lang.Boolean static_)
public java.lang.Boolean getFinal()
public FieldFilter setFinal(java.lang.Boolean final_)
public java.lang.Integer getIndex()
public FieldFilter setIndex(java.lang.Integer index)
public boolean test(java.lang.reflect.Field wf)
test 在接口中 java.util.function.Predicate<java.lang.reflect.Field>public java.lang.Class<? extends java.lang.annotation.Annotation> getAnnotationType()
public T setAnnotationType(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
public java.lang.String[] getNotPrefix()
public T setNotPrefix(java.lang.String... notPrefix)
public java.lang.String[] getNotSuffix()
public T setNotSuffix(java.lang.String... notSuffix)
public java.lang.String[] getNotContains()
public T setNotContains(java.lang.String... notContains)
public java.lang.String[] getNotNames()
public T setNotNames(java.lang.String... notNames)
public java.lang.String[] getPrefix()
public java.lang.String[] getSuffix()
public java.lang.String[] getContains()
public java.lang.String[] getName()
public T setPrefix(java.lang.String... prefix)
public T setSuffix(java.lang.String... suffix)
public T setContains(java.lang.String... contains)
public T setName(java.lang.String... name)
protected boolean filter(java.lang.String name)
protected <V> boolean match(V[] value,
java.util.function.Predicate<V> predicate)