Commons Collections僥楼永芝?膨? - 園殻秘壇利
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-06-16
upportedException { BeanMap newMap = (BeanMap)super.clone(); if(bean == null) {//飛久蚊bean音贋壓?夸卦指匯倖鹸崙議腎BeanMap, return newMap; } Object newBean = null; Class beanClass = null; try { beanClass = bean.getClass();//久蚊bean議Class newBean = beanClass.newInstance();//糞箭晒匯倖仟議bean } catch (Exception e) { // unable to instantiate throw new CloneNotSupportedException ("Unable to instantiate the underlying bean \"" + beanClass.getName() + "\": " + e); } try { newMap.setBean(newBean); } catch (Exception exception) { throw new CloneNotSupportedException ("Unable to set bean in the cloned bean map: " + exception); } try { //鹸崙侭嗤辛響亟議奉來 Iterator readableKeys = readMethods.keySet().iterator(); while(readableKeys.hasNext()) { Object key = readableKeys.next();//奉來兆各 if(getWriteMethod(key) != null) { newMap.put(key, get(key));//慧秘欺仟BeanMap嶄 } } } catch (Exception exception) { throw new CloneNotSupportedException ("Unable to copy bean values to cloned bean map: " + exception); } return newMap; } public void clear() { if(bean == null) return; Class beanClass = null; try { beanClass = bean.getClass(); bean = beanClass.newInstance();//嶷仟糞箭晒,匯俳脅指欺潮範彜蓑 } catch (Exception e) { throw new UnsupportedOperationException( "Could not create new instance of class: " + beanClass ); } } public Object get(Object name) {//資函峺協兆各奉來議峙 if ( bean != null ) { Method method = getReadMethod( name ); if ( method != null ) { try { return method.invoke( bean, NULL_ARGUMENTS ); } catch ( IllegalAccessException e ) { logWarn( e ); } catch ( IllegalArgumentException e ) { logWarn( e ); } catch ( InvocationTargetException e ) { logWarn( e ); } catch ( NullPointerException e ) { logWarn( e ); } } } return null; } public Object put(Object name, Object value) throws IllegalArgumentException, ClassCastException {//譜崔峺協兆各議奉來議峙 if ( bean != null ) { Object oldValue = get( name );//圻栖議峙 Method method = getW |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于Commons Collections僥楼永芝?膨? - 園殻秘壇利的所有评论