213 Commits (2d3fe96cd60b487dc5601e7e550fd53fe287dcd7)

Author SHA1 Message Date
Juergen Hoeller 9b26e4f1ad Avoid potential deadlocks between event multicaster and singleton registry through shared lock 11 years ago
Juergen Hoeller 568e963466 Annotation post-processors clear old InjectionMetadata registrations on refresh 11 years ago
Juergen Hoeller ec3967a6c7 Consistent bridge method handling in annotation post-processors 11 years ago
Juergen Hoeller 9413204838 Polishing 11 years ago
Juergen Hoeller 0e3b26da27 ExtendedBeanInfo ignores invalid bean properties (analogous to the JavaBeans Introspector) 11 years ago
Juergen Hoeller d5e4592728 Polishing 12 years ago
Juergen Hoeller 233393e3d5 Test for <util:map> with LinkedCaseInsensitiveMap and specified key/value types, with corresponding 3.2.x fix 12 years ago
Juergen Hoeller 7d44c7cb51 QualifierAnnotationAutowireCandidateResolver calls BeanFactory.getType defensively 12 years ago
Juergen Hoeller de3ea5dad6 Deprecated BeanDefinitionDocumentReader's setEnvironment method in favor of access via XmlReaderContext 12 years ago
Juergen Hoeller a1538a451a Further locking optimizations for the retrieval of non-singleton beans 12 years ago
Juergen Hoeller 5cf452463e Log warning for single optional constructor when no default constructor to fall back to 12 years ago
Juergen Hoeller e819999c08 Polishing 12 years ago
Juergen Hoeller d18bdf6448 Polishing 12 years ago
Juergen Hoeller 5da8a16284 AbstractAutowireCapableBeanFactory avoids early FactoryBean instantiation on currently created configuration bean 12 years ago
Juergen Hoeller e89f18bf6d DefaultListableBeanFactory defensively handles BeanDefinition access in getBean(Class) 12 years ago
Juergen Hoeller 0492c9955c Polishing 12 years ago
Juergen Hoeller 0c89279d61 Polishing 12 years ago
Juergen Hoeller c0a4631fd1 Polishing 12 years ago
Juergen Hoeller ab9d947c08 DefaultListableBeanFactory's registerBeanDefinition only calls resetBeanDefinition in case of pre-existing bean definition or pre-existing singleton instance 12 years ago
Juergen Hoeller 83a7deb594 ConstructorResolver's exception message on null factory-bean hints at potential BeanPostProcessor involvement 12 years ago
Juergen Hoeller 010d8b8c89 Defensively check for pre-resolved FactoryBean.getObject() results in circular reference scenarios 12 years ago
Juergen Hoeller 8307447235 CachedIntrospectionResults uses SoftReference instead of WeakReference for non-cache-safe entries 12 years ago
Juergen Hoeller 67ebef6b32 BeanFactoryAnnotationUtils consistently applies bean name fallback when no BeanDefinition present 12 years ago
Juergen Hoeller c033f889bf Polishing (backported from master) 12 years ago
Juergen Hoeller f4062bc758 AbstractAutowireCapableBeanFactory's createBean/autowireBean/configureBean use CacheUtils.isCacheSafe to re-enable PropertyDescriptor caching 12 years ago
Juergen Hoeller a139670286 Fixed invalid code tag in javadoc 12 years ago
Juergen Hoeller a5606a6c46 Polishing 12 years ago
Juergen Hoeller b13c5b2378 GenericBeanDefinition's toString() takes parent definition into account 12 years ago
Juergen Hoeller 9e2060707a General defensiveness about the bootstrap ClassLoader (i.e. null ClassLoader) 12 years ago
Juergen Hoeller 5aa93674a3 Consistent documentation for both 'close' and 'shutdown' as inferred destroy methods 12 years ago
Juergen Hoeller 5c3f6a1571 Revised naming for prototype inner beans to avoid excessive unique name calculation 12 years ago
Juergen Hoeller f1ba789494 DefaultListableBeanFactory only puts 'cache-safe' Class keys into its by-type cache 12 years ago
Juergen Hoeller d642cd21bb SpringBeanELResolver's setValue should not throw PropertyNotWritableException if provided value is identical to current bean instance 12 years ago
Juergen Hoeller 7e2a214f32 instantiateUsingFactoryMethod avoids NPE and reports argument types in case of explicitArgs and resolved generic arguments as well 12 years ago
Juergen Hoeller b40403cdc9 Polishing 12 years ago
Juergen Hoeller 0972582880 resolveFactoryMethodIfPossible considers nonPublicAccessAllowed and SecurityManager 12 years ago
Sam Brannen 9f77ef4102 Exclude overloaded from equals & hashCode in MethodOverride 12 years ago
Juergen Hoeller f558396e91 Introduced SpringNamingPolicy for CGLIB 12 years ago
Juergen Hoeller 60b24cffdb Related polishing 12 years ago
Juergen Hoeller 35753eb54d Backported test for fallback for non-resolvable property type 12 years ago
Juergen Hoeller d26a570192 Polishing 12 years ago
Juergen Hoeller ac3c670f70 Fixed type resolution in case of inconsistencies between read and write method 12 years ago
Juergen Hoeller e07ad5a19b Polishing 12 years ago
Juergen Hoeller 87179b075b Optimized Introspector.flushFromCaches calls to skip Object.class 12 years ago
Juergen Hoeller 866c7847e3 Introduced SpringProperties class and optional "spring.properties" file 12 years ago
Juergen Hoeller fdd31c0e66 Preserve visitBeanDefinition stacktrace in BeanDefinitionStoreException 12 years ago
Juergen Hoeller d9ab6aaf6c Revised RootBeanDefinition's externallyManaged* Sets to rely on postProcessingLock 12 years ago
Juergen Hoeller 52c11eab41 Polishing 12 years ago
Juergen Hoeller b6362c5016 Introduced "spring.getenv.ignore" system property for preventing System.getenv calls 12 years ago
Juergen Hoeller f88cbda6ef Introduced "spring.beaninfo.ignore" system property for optimized Introspector usage 12 years ago