void function ( ClassLoader arg0 ) { if ( arg0 != null ) { acceptedClassLoaders . add ( arg0 ) ; } }
accept the given classloader as cache-safe , even if its classes would not qualify as cache-safe in this cachedintrospectionresults class . this configuration method is only relevant in scenarios where the spring classes reside in a ` common ' classloader e.g. the system classloader whose lifecycle is not coupled to the application . in such a scenario , cachedintrospectionresults would by default not cache any of the application 's classes , since they would create a leak in the common classloader . any acceptclassloader call at application startup shouldbe paired with a #clearclassloader call at application shutdown . concode_field_sep Log logger concode_elem_sep List<BeanInfoFactory> beanInfoFactories concode_elem_sep BeanInfo beanInfo concode_elem_sep ConcurrentMap<Class<?>,CachedIntrospectionResults> softClassCache concode_elem_sep Map<String,PropertyDescriptor> propertyDescriptorCache concode_elem_sep Set<ClassLoader> acceptedClassLoaders concode_elem_sep boolean shouldIntrospectorIgnoreBeaninfoClasses concode_elem_sep ConcurrentMap<Class<?>,CachedIntrospectionResults> strongClassCache concode_elem_sep String IGNORE_BEANINFO_PROPERTY_NAME concode_elem_sep ConcurrentMap<PropertyDescriptor,TypeDescriptor> typeDescriptorCache concode_field_sep TypeDescriptor addTypeDescriptor concode_elem_sep TypeDescriptor getTypeDescriptor concode_elem_sep PropertyDescriptor buildGenericTypeAwarePropertyDescriptor concode_elem_sep void clearClassLoader concode_elem_sep PropertyDescriptor getPropertyDescriptor concode_elem_sep boolean isClassLoaderAccepted concode_elem_sep boolean isUnderneathClassLoader concode_elem_sep Class<?> getBeanClass concode_elem_sep CachedIntrospectionResults forClass concode_elem_sep PropertyDescriptor[] getPropertyDescriptors concode_elem_sep BeanInfo getBeanInfo