示例

public class BadCallDemoClass {

public void methodX() {

//do something...
methodY();
}

public void methodY() {

//do something...
}

}



解决方案
根据用户需求,某些方法不应该从其他方法中调用。例如,remove() 方法可能不应该从 add() 方法中调用。


public class BadCallDemoClass {

public void methodX() {

//do something... without calling methodY()
}

public void methodY() {

//do something...
}

}