类 Selector<P,T>
- java.lang.Object
-
- com.baomidou.mybatisplus.generator.config.converts.select.Selector<P,T>
-
public class Selector<P,T> extends java.lang.Object分支结果选择器当前选择器会从给定的分支中选择第一个匹配的分支,并返回其结果
一旦结果被选择,其他的分支将不再被调用
- 作者:
- hanchunlin Created at 2020/6/11 16:55
-
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 booleanisSelected()当前选择器是否已经选择分支Tor(java.util.function.Supplier<T> supplier)获取结果,如果当前选择器没有击中任何条件分支,则从给定的提供者中获取结果; 否则将使用当前选择器选中的分支Tor(T t)static <P,T>
Selector<P,T>param(P param)使用指定的参数创建选择器Selector<P,T>test(Branch<P,T> branch)传入一个新的分支,如果这个分支满足条件java.lang.StringtoString()
-
-
-
构造器详细资料
-
Selector
public Selector(P param)
- 参数:
param- 参数
-
-
方法详细资料
-
param
public static <P,T> Selector<P,T> param(P param)
使用指定的参数创建选择器- 类型参数:
P- 参数类型T- 返回值类型- 参数:
param- 参数- 返回:
- 返回新的选择器
-
test
public Selector<P,T> test(Branch<P,T> branch)
传入一个新的分支,如果这个分支满足条件- 参数:
branch- 则当前选择器将接受当前分支的结果并完成- 返回:
- 选择器自身
-
or
public T or(java.util.function.Supplier<T> supplier)
获取结果,如果当前选择器没有击中任何条件分支,则从给定的提供者中获取结果; 否则将使用当前选择器选中的分支- 参数:
supplier- 默认值提供者- 返回:
- 如果有分支被击中,则返回分支值,否则返回参数提供的值
-
or
public T or(T t)
- 参数:
t- 给定默认值- 返回:
- 如果有分支被击中,则返回分支值,否则返回参数
- 另请参阅:
or(Supplier)
-
isSelected
public boolean isSelected()
当前选择器是否已经选择分支- 返回:
- 如果已经存在分支被击中,则返回 true;否则返回 false
-
toString
public java.lang.String toString()
- 覆盖:
toString在类中java.lang.Object
-
-