我有一个名为Document.java的POJO,包含100多个成员变量.有一个转换层,我获取所需的数据,转换它并将其存储在Document类中.
在转换层中,我想仅在满足特定条件(基于可用上下文)时才设置成员变量.
所以它看起来像这样:
if(shouldGetExecuted1(context.getXXX())){
document.setField1(tranformDataForField1(availableData1));
}
if(shouldGetExecuted2(context.getXXX())){
document.setField2(tranformDataForField2(availableData2));
}
Run Code Online (Sandbox Code Playgroud)
我想为所有100多个领域做到这一点.有干净的方法吗?
附加信息
我不想在这里使用策略,因为它会创建太多的类,因为策略的增长.
任何人都可以使用JAVA API向我指出akka-http的工作示例.
提前致谢.