/** * Copies all of the mappings from the specified map to this one. * These mappings replace any mappings that this map had for any of the * keys currently in the specified map. * * @param m mappings to be stored in this map */ @Override public void putAll(Map<? extends K, ? extends V> m) { for (Map.Entry<? extends K, ? extends V> e : m.entrySet()) put(e.getKey(), e.getValue()); }
beanMetaDataCache.put( beanClass, beanMetaData
/** * Copies all of the mappings from the specified map to this one. * These mappings replace any mappings that this map had for any of the * keys currently in the specified map. * * @param m mappings to be stored in this map */ @Override public void putAll(Map<? extends K, ? extends V> m) { for (Map.Entry<? extends K, ? extends V> e : m.entrySet()) put(e.getKey(), e.getValue()); }
/** * Reconstitute the {@code ConcurrentReferenceHashMap} instance from a * stream (i.e., deserialize it). * @param s the stream * * @throws IOException if an I/O error occurs * @throws ClassNotFoundException if the class of a serialized object could not be found */ @SuppressWarnings("unchecked") private void readObject(java.io.ObjectInputStream s) throws IOException, ClassNotFoundException { s.defaultReadObject(); // Initialize each segment to be minimally sized, and let grow. for (int i = 0; i < segments.length; ++i) { segments[i].setTable(new HashEntry[1]); } // Read the keys and values, and put the mappings in the table for (;;) { K key = (K) s.readObject(); V value = (V) s.readObject(); if (key == null) break; put(key, value); } } }
/** * Reconstitute the <tt>ConcurrentReferenceHashMap</tt> instance from a * stream (i.e., deserialize it). * @param s the stream * * @throws IOException if an I/O error occurs * @throws ClassNotFoundException if the class of a serialized object could not be found */ @SuppressWarnings("unchecked") private void readObject(java.io.ObjectInputStream s) throws IOException, ClassNotFoundException { s.defaultReadObject(); // Initialize each segment to be minimally sized, and let grow. for (int i = 0; i < segments.length; ++i) { segments[i].setTable(new HashEntry[1]); } // Read the keys and values, and put the mappings in the table for (;;) { K key = (K) s.readObject(); V value = (V) s.readObject(); if (key == null) break; put(key, value); } } }
private <T> BeanConfiguration<T> getBeanConfiguration(Class<T> beanClass) { @SuppressWarnings("unchecked") BeanConfiguration<T> configuration = (BeanConfiguration<T>) configuredBeans.get( beanClass ); if ( configuration != null ) { return configuration; } configuration = retrieveBeanConfiguration( beanClass ); configuredBeans.put( beanClass, configuration ); return configuration; }