我正在开发一个java应用程序。我有一个如下场景。
我有一个存储过程来获取客户详细信息,我将“areaCode”作为参数传递。此过程是使用 getCustDetails(areaCode)
方法从应用程序调用的。该方法在整个应用中使用了100多次。
即getCustDetails(areaCode);
现在我的要求发生了变化。现在我的数据库表中有一个名为“status”的列。现在我想获取状态栏中具有“Activity ”值的客户详细信息。
克服这一要求的最佳方法是什么?我应该如下所示更改整个应用程序的方法声明和方法调用吗?还是有其他方法可以减少我们的工作量?
getCustDetails(areaCode,status);
有人可以帮我吗?
最佳答案
您可以保留原始方法并创建新方法:
public ReturnType getCustDetails(Type1 areaCode) {
// Move your code to the new function
// call the new function
getCustDetails(areaCode, DEFAULT_STATUS /* Or null */);
}
public ReturnType getCustDetails(Type1 areaCode, Type2 status) {
...
...
...
}
关于java - 如何用不同的标准来操作相同的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18636540/