'
在我们团队最近的一次讨论中,我编写了以下代码,该代码后来被标记为具有循环依赖关系,尽管根据我的知识和经验,事实并非如此。我需要一些新的眼光来审视它,这样我才能了解更多。
免责声明:生产代码已转换为相应的虚拟代码以避免版权问题。主方法(当然)在产品代码中不存在。
Beany.java
public class Beany {
private String x;
public static void main(String[] args) {
// main exists for testing purposes here. Depicts the functionality of validation function.
List<BeanyValidator> validatorList = List.of(isConfigDataNull(),
isValueOfXEmpty());
Beany beany = new Beany();
beany.setX("");
System.out.println(collectErrorsFrom(beany, validatorList));
}
public void setX(String x) { // setters in our code does not exist. This is merely for demo purposes here.
this.x = x;
}
public String getX() {
return x;
}
}
Run Code Online (Sandbox Code Playgroud)
BeanyValidator.java:
public …Run Code Online (Sandbox Code Playgroud) java ×1