Package org.aoju.bus.core.lang.copier
Class Duplicate<T,C extends Duplicate<T,C>>
java.lang.Object
org.aoju.bus.core.lang.copier.Duplicate<T,C>
- Type Parameters:
T- 拷贝的对象C- 本类的类型 用于set方法返回本对象,方便流式编程
- All Implemented Interfaces:
Copier<T>
- Direct Known Subclasses:
FileCopier
复制器抽象类
抽象复制器抽象了一个对象复制到另一个对象,通过实现
Copier.copy()方法实现复制逻辑- Since:
- Java 17+
- Author:
- Kimi Liu
-
Field Details
-
src
源 -
dest
目标 -
predicate
拷贝过滤器,可以过滤掉不需要拷贝的源
-
-
Constructor Details
-
Duplicate
public Duplicate()
-
-
Method Details
-
getSrc
获取源- Returns:
- 源
-
setSrc
设置源- Parameters:
src- 源- Returns:
- this
-
getDest
获得目标- Returns:
- 目标
-
setDest
设置目标- Parameters:
dest- 目标- Returns:
- this
-
getPredicate
获得过滤器- Returns:
- 过滤器
-
setPredicate
设置过滤器- Parameters:
predicate- 过滤器- Returns:
- this
-