Uses of Interface
org.miaixz.bus.core.center.function.FunctionX
Packages that use FunctionX
Package
Description
Bean拷贝实现,包括拷贝选项等
函数封装 接口灵感来自于ActFramework 一个函数接口代表一个一个函数,用于包装一个函数为对象
在JDK8之前,Java的函数并不能作为参数传递,也不能作为返回值存在,此接口用于将一个函数包装成为一个对象,从而传递对象
Map相关封装,提供特殊Map实现
对文件读写的封装,包括文件拷贝、文件读取、文件写出、行处理等
提供文本相关操作的封装
提供通用树生成,特点:
提供各种工具封装 xyz:做好一切必要准备,可以行动了
-
Uses of FunctionX in org.miaixz.bus.core.bean.copier
Methods in org.miaixz.bus.core.bean.copier with parameters of type FunctionXModifier and TypeMethodDescription<P,R> CopyOptions CopyOptions.setIgnoreProperties(FunctionX<P, R>... funcs) 设置忽略的目标对象中属性列表,设置一个属性列表,不拷贝这些属性值,Lambda方式 -
Uses of FunctionX in org.miaixz.bus.core.center.function
Methods in org.miaixz.bus.core.center.function that return FunctionXModifier and TypeMethodDescriptionstatic <T> FunctionX<T, T> FunctionX.identity()Returns a function that always returns its input argument.Methods in org.miaixz.bus.core.center.function with parameters of type FunctionX -
Uses of FunctionX in org.miaixz.bus.core.center.map
Methods in org.miaixz.bus.core.center.map with parameters of type FunctionX -
Uses of FunctionX in org.miaixz.bus.core.io.file
Methods in org.miaixz.bus.core.io.file with parameters of type FunctionXModifier and TypeMethodDescription<T> TFileReader.read(FunctionX<BufferedReader, T> readerHandler) 按照给定的readerHandler读取文件中的数据 -
Uses of FunctionX in org.miaixz.bus.core.text
Methods in org.miaixz.bus.core.text with parameters of type FunctionX -
Uses of FunctionX in org.miaixz.bus.core.tree
Methods in org.miaixz.bus.core.tree with parameters of type FunctionXModifier and TypeMethodDescriptionstatic <T,R extends Comparable<R>>
BeanTree<T, R> BeanTree.of(FunctionX<T, R> idGetter, FunctionX<T, R> pidGetter, R pidValue, FunctionX<T, List<T>> childrenGetter, BiConsumerX<T, List<T>> childrenSetter) 构建BeanTreestatic <T,R extends Comparable<R>>
BeanTree<T, R> BeanTree.ofMatch(FunctionX<T, R> idGetter, FunctionX<T, R> pidGetter, PredicateX<T> parentPredicate, FunctionX<T, List<T>> childrenGetter, BiConsumerX<T, List<T>> childrenSetter) 构建BeanTree -
Uses of FunctionX in org.miaixz.bus.core.xyz
Methods in org.miaixz.bus.core.xyz with parameters of type FunctionXModifier and TypeMethodDescriptionstatic <A extends Annotation,R>
RAnnoKit.getAnnotationValue(AnnotatedElement annotationEle, FunctionX<A, R> propertyName) 获取指定注解属性的值 如果无指定的属性方法返回nullstatic <E extends Enum<E>,C>
E通过 某字段对应值 获取 枚举,获取不到时为nullstatic <E extends Enum<E>,C>
E通过 某字段对应值 获取 枚举,获取不到时为defaultEnumstatic <E extends Enum<E>,F, C>
FEnumKit.getFieldBy(FunctionX<E, F> field, Function<E, C> condition, C value) 通过 某字段对应值 获取 枚举中另一字段值,获取不到时为nullstatic <T> TFileKit.read(File file, Charset charset, FunctionX<BufferedReader, T> readerHandler) 按照给定的readerHandler读取文件中的数据static <T> TFileKit.read(String path, Charset charset, FunctionX<BufferedReader, T> readerHandler) 按照给定的readerHandler读取文件中的数据static <T> TFileKit.readUtf8(File file, FunctionX<BufferedReader, T> readerHandler) 按照给定的readerHandler读取文件中的数据static <T> TFileKit.readUtf8(String path, FunctionX<BufferedReader, T> readerHandler) 按照给定的readerHandler读取文件中的数据static StringPatternKit.replaceAll(CharSequence text, String regex, FunctionX<Matcher, String> replaceFun) 替换所有正则匹配的文本,并使用自定义函数决定如何替换 replaceFun可以通过Matcher提取出匹配到的内容的不同部分,然后经过重新处理、组装变成新的内容放回原位。static StringPatternKit.replaceAll(CharSequence text, Pattern pattern, FunctionX<Matcher, String> replaceFun) 替换所有正则匹配的文本,并使用自定义函数决定如何替换 replaceFun可以通过Matcher提取出匹配到的内容的不同部分,然后经过重新处理、组装变成新的内容放回原位。