|
|
|
@ -94,14 +94,15 @@ public class CachedIntrospectionResults {
@@ -94,14 +94,15 @@ public class CachedIntrospectionResults {
|
|
|
|
|
public static final String IGNORE_BEANINFO_PROPERTY_NAME = "spring.beaninfo.ignore"; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private static final Log logger = LogFactory.getLog(CachedIntrospectionResults.class); |
|
|
|
|
|
|
|
|
|
private static final boolean shouldIntrospectorIgnoreBeaninfoClasses; |
|
|
|
|
private static final boolean shouldIntrospectorIgnoreBeaninfoClasses = |
|
|
|
|
SpringProperties.getFlag(IGNORE_BEANINFO_PROPERTY_NAME); |
|
|
|
|
|
|
|
|
|
/** Stores the BeanInfoFactory instances */ |
|
|
|
|
private static List<BeanInfoFactory> beanInfoFactories = SpringFactoriesLoader.loadFactories( |
|
|
|
|
BeanInfoFactory.class, CachedIntrospectionResults.class.getClassLoader()); |
|
|
|
|
|
|
|
|
|
private static final Log logger = LogFactory.getLog(CachedIntrospectionResults.class); |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* Set of ClassLoaders that this CachedIntrospectionResults class will always |
|
|
|
|
* accept classes from, even if the classes do not qualify as cache-safe. |
|
|
|
@ -116,11 +117,6 @@ public class CachedIntrospectionResults {
@@ -116,11 +117,6 @@ public class CachedIntrospectionResults {
|
|
|
|
|
static final Map<Class<?>, Object> classCache = new WeakHashMap<Class<?>, Object>(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static { |
|
|
|
|
shouldIntrospectorIgnoreBeaninfoClasses = SpringProperties.getFlag(IGNORE_BEANINFO_PROPERTY_NAME); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* Accept the given ClassLoader as cache-safe, even if its classes would |
|
|
|
|
* not qualify as cache-safe in this CachedIntrospectionResults class. |
|
|
|
|