我正在开发一个基于 Java EE 的基于 Web 的应用程序。
我的问题:我正在创建一个实例BaseAPI
并将其传递给一个名为的实用程序类BaseUtil
,如下所示:
package com ;
public class Test {
public static void main(String args[]) {
BaseAPI bApi = new BaseAPI();
BaseUtil.getData(bApi);
}
}
public class BaseUtil {
public static String getData(BaseAPI bapi) {
bapi.addAccountIdParameter("SIM1");
bapi.getData();
return null;
}
}
package com;
import java.util.HashMap;
public class BaseAPI {
HashMap<String, Object> params = new HashMap<String, Object>();
public void addAccountIdParameter(String value) {
addParameter("ID", value);
}
public void addParameter(String name, String value) {
if ((name != null) && (value != null)) {
params.put(name.trim().toLowerCase(), value.trim());
}
}
public String getData()
{
return "";
}
}
这工作正常。请让我知道这是否是一种有效的方法,或者它会在任何地方产生任何负面影响?