FieldSearch

供 Java 链式组合字段查询条件。

first() 返回第一个匹配字段,toList() 返回全部匹配字段。

Functions

Link copied to clipboard

只在当前类中查找。

Link copied to clipboard
fun filter(predicate: Predicate<Field>): FieldSearch

添加自定义条件。

Link copied to clipboard

限定字段名。

Link copied to clipboard
fun filterByNameContains(value: String, ignoreCase: Boolean = false): FieldSearch

限定字段名包含指定文本。

Link copied to clipboard
fun filterByNameEndsWith(value: String, ignoreCase: Boolean = false): FieldSearch

限定字段名以指定文本结尾。

Link copied to clipboard

限定字段名以指定文本开头。

Link copied to clipboard

限定字段类型。

Link copied to clipboard

限定字段类型是 value 本身或子类。

Link copied to clipboard

限定为 enum 常量字段。

Link copied to clipboard

限定为 final 字段。

Link copied to clipboard

限定为非 enum 常量字段。

Link copied to clipboard

限定为非 final 字段。

Link copied to clipboard

限定为非 private 字段。

Link copied to clipboard

限定为非 protected 字段。

Link copied to clipboard

限定为非 public 字段。

Link copied to clipboard

限定为非 static 字段。

Link copied to clipboard

限定为非 synthetic 字段。

Link copied to clipboard

限定为非 transient 字段。

Link copied to clipboard

限定为非 volatile 字段。

Link copied to clipboard

限定为 private 字段。

Link copied to clipboard

限定为 protected 字段。

Link copied to clipboard

限定为 public 字段。

Link copied to clipboard

限定为 static 字段。

Link copied to clipboard

限定为 synthetic 字段。

Link copied to clipboard

限定为 transient 字段。

Link copied to clipboard

限定为 volatile 字段。

Link copied to clipboard
fun first(): Field

返回第一个匹配的字段,找不到时抛出异常。

Link copied to clipboard

返回第一个匹配的字段,找不到时返回 null

Link copied to clipboard

查找当前类和全部父类。

Link copied to clipboard

限定为 static 字段。

限定是否为 static 字段。

Link copied to clipboard
fun name(value: String): FieldSearch

filterByName 的短名称。

Link copied to clipboard

限定为非 static 字段。

Link copied to clipboard
fun toList(): List<Field>

返回全部匹配的字段。

Link copied to clipboard
fun type(value: Class<*>): FieldSearch

filterByType 的短名称。