Просматривая некоторый код Java, и это просто не кажется правильным. Для меня это выглядит как каждый раз, когда вы вызываете проекты, вы получите новый HashMap, так что это утверждение всегда ложноСтатический метод в Java
projects.get(soapFileName) != null
Кажется, что он должен иметь поле подкладочного
public static HashMap<String,WsdlProject> projects = new HashMap<String,WsdlProject>();
public Object[] argumentsFromCallSoapui(CallT call, Vector<String> soapuiFiles, HashMap theDPLs,int messageSize)
{
try {
for (String soapFileName:soapuiFiles){
System.out.println("Trying "+soapFileName);
WsdlProject project ;
if (projects.get(soapFileName) != null){
project = projects.get(soapFileName);
} else {
project = new WsdlProject(soapFileName);
projects.put(soapFileName,project);
}
}
} ...
}
Подождите, в чем вопрос? –
Упс, прочитайте его как метод, так как он был смешан в середине методов. –