下面的代码给了我 35 的圈复杂度。
public void updateGUIInProgress(StatusLabelDTO statusLabelDTO) {
Display.getDefault().asyncExec(new Runnable() {
@Override
public void run() {
label1.setText(statusLabelDTO.getIterationStr());
label2.setMaximum(statusLabelDTO.getTotalCount());
label3.setSelection(statusLabelDTO.getExeIndex());
label4.setText(statusLabelDTO.getStepStr());
label5.setText(statusLabelDTO.getPassStr());
label6.setText(statusLabelDTO.getFailStr());
}
});
}
我尝试将所有设置行移至一个方法。但是它对我不起作用。如何降低复杂性?