0
我對struts和java比較陌生。我一直在試圖理解下面的一段代碼。瞭解特定代碼的功能概念
List<LabelValueBean> dbList = getCardProductList();
ConcurrentMap<Integer, ProductItem> ret = new ConcurrentHashMap<Integer, ProductItem>();
for (LabelValueBean lb : dbList) {
ProductItem pi = new ProductItem();
pi.setId(Integer.valueOf(lb.getId()));
pi.setCode(lb.getCode());
pi.setName(lb.getDescription());
LabelValueBeanAuxCol[] aux = lb.getLabelvaluebeanauxcol();
pi.setTypeProduct(Boolean.TRUE);
if (null != aux) {
for (LabelValueBeanAuxCol element : aux) {
if (null != element
&& "PRDCT_SVC_IND".equals(element.getName())) {
pi.setTypeProduct(Boolean.valueOf("Y".equals(element
.getValue())));
}
}
}
pi.setNeedSetup(Boolean.TRUE);
ret.put(pi.getId(), pi);
}
return Himms2LookupUtil
.<ConcurrentMap<Integer, ProductItem>> setValueInCache(
Himms2Names.CARD_SERVICE_PRODUCT_LIST, ret);
}
隨着repect圍繞「PRDCT_SVC_IND」,代碼塊如何將列的名稱映射到LabelValueBean類?
儘管我對併發地圖和關鍵值對功能有了一個想法,但我對這裏的大多數概念還是很不確定,並且試圖在互聯網上搜索而沒有多少運氣。我希望能夠更清楚地瞭解上述各行的實際意義(通常是課程),就像這裏使用的概念一樣,這些概念包括同時出現的圖,列表(labelvaluebean)等。 任何輸入都將不勝感激。
我不確定你後什麼樣的信息;噸代碼基本上是填充由其ID標識的產品項目的地圖,然後可能將其存儲在某種緩存中。 –
需要問卷調查者更清楚 –