拆卸操作支持非平铺模式
Closed this issue · 0 comments
Createsequence commented
目前,Crane4j 通过 @Disassemble
注解支持的拆卸操作实际上是先递归全部嵌套对象,最后再统一填充。
实际场景中,会有类似构建树结构的这种需求,比如下述这种情况:
public class A {
private Integer bid;
private B b;
}
public class B {
private Integer cid;
private C c;
}
使用时,需要:
- 先遍历 A,然后为每一个 A 对象填充 B;
- 再遍历每一个 A 中持有的 B,然后再为每一个 B 对象填充 C;
- 以此类推;
这个需求可以考虑通过一个新执行器 BeanOperationsExecutor
实现。