当我调试以下代码时,我遇到了一个问题:
HotelDomainPrefixUtil.HotelB2BDomainPrefix = Class not loaded: com.xxx.xxx.HotelDomainPrefixUtil
代码如下:
public class HotelDomainPrefixUtil {
public static List<String> hotelB2BDomainPrefixList;
static {
hotelB2BDomainPrefixList = some initalization code
}
}
我像这样使用HotelDomainPrefixUtil
:
public String generatePrefix(DomainGenerateParam domainGenerateParam) {
for (Iterator<String> iterator = HotelDomainPrefixUtil.hotelB2BDomainPrefixList.iterator(); iterator.hasNext(); ) {
}
// some code
}
我不知道错误发生在哪里?但是当我改变我的代码时:
List<String> hotelB2BDomainPrefixList = HotelDomainPrefixUtil.hotelB2BDomainPrefixList;
for (Iterator<String> iterator = hotelB2BDomainPrefixList.iterator(); iterator.hasNext(); ) {
//some code
}
我调试我的代码,一切正常。但为什么呢?
答案 0 :(得分:-1)
编译器无法识别'HotelB2BDomainPrefix'。我发布的代码中除了'hotelB2BDomainPrefixList'之外没有看到任何'HotelB2BDomainPrefix'。这里有拼写错误吗?