472 Commits (25be5e060c26ad67d023620d3776c5d35e2d3b91)

Author SHA1 Message Date
Juergen Hoeller 80cec011b7 Log warning for single optional constructor when no default constructor to fall back to 10 years ago
Juergen Hoeller d1c720c07b GenericTypeAwarePropertyDescriptor implements equals/hashCode for proper lookups on IBM JVM 6 10 years ago
Juergen Hoeller 5cd59d044e GenericTypeAwarePropertyDescriptor implements equals/hashCode for proper lookups on IBM JVM 6 10 years ago
Juergen Hoeller 7387475deb Polishing 10 years ago
Juergen Hoeller c52484ed68 CachedIntrospectionResults uses ConcurrentReferenceHashMap for its type descriptor cache 10 years ago
Juergen Hoeller c8bbd0bae4 Polishing 10 years ago
Juergen Hoeller 20c2ba35dc Polishing 10 years ago
Juergen Hoeller c6d29f1a31 Refactored support for @Order on @Bean methods as well as @Priority handling 10 years ago
Juergen Hoeller 4432c41dbd AbstractAutowireCapableBeanFactory avoids early FactoryBean instantiation on currently created configuration bean 10 years ago
Juergen Hoeller cfd01ab100 ExtendedBeanInfo uses explicit hashCode calculation (as defensive measure against JDK PropertyDescriptor changes) 10 years ago
Juergen Hoeller 8c9274e017 LazyInitTargetSource works for @Bean targets as well 10 years ago
Juergen Hoeller b64f680f19 AbstractAutowireCapableBeanFactory calls postProcessBeforeInstantiation with fully resolved target type 10 years ago
Juergen Hoeller 60e58a2012 Polishing 10 years ago
Juergen Hoeller 8eac87064d AbstractAutowireCapableBeanFactory avoids synchronization in filterPropertyDescriptorsForDependencyCheck 10 years ago
Juergen Hoeller 662d8aa9f1 util:properties supports multiple resource locations and ignore-resource-not-found 10 years ago
Juergen Hoeller e48c315ad1 DefaultSingletonBeanRegistry performs non-synchronized checks for existing entries in dependentBeanMap and containedBeanMap 10 years ago
Juergen Hoeller 9d3d6d5919 DefaultListableBeanFactory defensively handles BeanDefinition access in getBean(Class) 10 years ago
Juergen Hoeller af6ef5f74c Use ConcurrentMap declarations when calling putIfAbsent (for compatibility with JDK 6 and 7) 10 years ago
Juergen Hoeller 781a6d289e CachedIntrospectionResults uses putIfAbsent where possible (for minimal write locking) 10 years ago
Juergen Hoeller b3add794d7 Polishing 10 years ago
Juergen Hoeller 69587f3fa4 Polishing 10 years ago
Juergen Hoeller eb0ab8431b Lookup methods can support arguments, find a target bean based on the return type, and be identified by an @Lookup annotation 10 years ago
Juergen Hoeller fd5dbddac4 BeanFactory supports bean creation arguments for by-type lookup as well 10 years ago
Juergen Hoeller ad475ffadf Consistent vararg declarations for String array setters 10 years ago
Stephane Nicoll 3da68cfe21 Remove unused imports 10 years ago
Juergen Hoeller fe05e7e5b3 Self reference detection defensively handles null bean names 10 years ago
Juergen Hoeller 496492b2d8 Autowiring rejects self references to a factory method on the same bean as well 10 years ago
Stephane Nicoll e849bc3e90 Fix potential NPE 10 years ago
Juergen Hoeller 9d6c38bd54 Consistent bracket alignment 10 years ago
Juergen Hoeller 2665d56209 Polishing 10 years ago
Juergen Hoeller a4968b9015 DefaultListableBeanFactory's registerBeanDefinition only calls resetBeanDefinition in case of pre-existing bean definition or pre-existing singleton instance 10 years ago
Stephane Nicoll b676c41805 Add missing 4.1 XSDs 10 years ago
Juergen Hoeller 2bd6e24b65 MBeanExporter implements newly introduced SmartInitializingSingleton callback interface 11 years ago
Juergen Hoeller a6a86b8025 DefaultBeanDefinitionDocumentReader evaluates profile attribute only in beans namespace 11 years ago
Stephane Nicoll b78b2e9a03 Fix priority semantic 11 years ago
Juergen Hoeller 01264dc673 Polishing 11 years ago
Juergen Hoeller 6c41cc354c ConstructorResolver's exception message on null factory-bean hints at potential BeanPostProcessor involvement 11 years ago
Juergen Hoeller 87cbade8be Test variant for SPR-11521 (currently @Ignored) 11 years ago
Juergen Hoeller d870b382da Defensively check for pre-resolved FactoryBean.getObject() results in circular reference scenarios 11 years ago
Juergen Hoeller b7984f21d8 Polishing 11 years ago
Juergen Hoeller f8b6114440 BeanFactoryAnnotationUtils consistently applies bean name fallback when no BeanDefinition present 11 years ago
Juergen Hoeller 974bd43f28 AbstractAutowireCapableBeanFactory's createBean/autowireBean/configureBean use CacheUtils.isCacheSafe to re-enable PropertyDescriptor caching 11 years ago
Juergen Hoeller fab67b0595 CachedIntrospectionResults and co consistently avoid synchronization (through use of ConcurrentReferenceHashMap) 11 years ago
Stephane Nicoll 8221c9abc5 Support for nested path using field access 11 years ago
Juergen Hoeller d6635802c4 TypeDescriptor's nested type traversal leniently returns null in case of unresolvable nested type 11 years ago
Juergen Hoeller bc1f19ce18 Defensively check javaUtilOptionalEmpty 11 years ago
Rossen Stoyanchev 0dc6082b01 Support java.util.Optional for @MVC named value args 11 years ago
Juergen Hoeller ea346d59b3 Polishing 11 years ago
Juergen Hoeller 85b2c7d116 AbstractAutowireCapableBeanFactory's getTypeForFactoryBean considers FactoryBean<Object> declarations as non-indicative (just like raw declarations) 11 years ago
Juergen Hoeller 5cb3f8eada Support for java.util.Optional within ObjectFactory/Provider 11 years ago