400 Commits (c7cdbe126db6ab5e3422e764d4effa3a5ef2148b)

Author SHA1 Message Date
Juergen Hoeller 3c3e07e324 Defensive handling of manually registered singleton names (based on Spring Integration test failure) 10 years ago
Juergen Hoeller 965bea7b3e DefaultListableBeanFactory efficiently accesses current bean names and exposes them via getBeanNamesIterator() 10 years ago
Juergen Hoeller 97ea43681b Polishing 10 years ago
Juergen Hoeller 01382b8ff0 BeanDefinitionValueResolver preserves original String array if possible and resolves nested String arrays as well 10 years ago
Juergen Hoeller 7d2231541b Unit tests for java.util.Optional with autowired collections on @Autowired fields/methods and @Bean method parameters 10 years ago
Stephane Nicoll 8e5c77dc11 Explicit support of String[] value resolution 10 years ago
Juergen Hoeller db2601d6e2 AbstractBeanFactory logs bean creation exception on FactoryBean type check at warn level 10 years ago
Juergen Hoeller 1e9ab53095 CharacterEditor uses Character.valueOf(char) and throws a more descriptive exception 10 years ago
Juergen Hoeller 4945cf1bd1 Optimized parameter length comparisons for constructor/method sorting 10 years ago
Juergen Hoeller a13bb69cbe PropertyValue declares its cache fields as transient 10 years ago
Juergen Hoeller 9243869763 Test for <util:map> with LinkedCaseInsensitiveMap and specified key/value types 10 years ago
Seo, Kyung-Seok 1708a8a10d Remove unnecessary null check 10 years ago
Juergen Hoeller 73ce3b514b QualifierAnnotationAutowireCandidateResolver calls BeanFactory.getType defensively 10 years ago
Juergen Hoeller ad62b2afb1 Consistent throwing of BeanInstantiationException for factory methods, including a hint about circular references 10 years ago
Min Ho Pak 2e5d752e15 Better use of key iterator 10 years ago
Juergen Hoeller 8325b10080 Consistent formatting of license headers, package javadocs, and import declarations 10 years ago
Juergen Hoeller 77a62ec8b8 Polishing 10 years ago
Stephane Nicoll 859e1e8003 Check for duplicate keys in YAML map nodes 10 years ago
Juergen Hoeller 9d832816a8 Further locking optimizations for the retrieval of non-singleton beans 10 years ago
Juergen Hoeller f46c706e44 Bean method metadata exposed through AnnotatedBeanDefinition 10 years ago
Juergen Hoeller cfc821d179 DataBinder unwraps Optional objects and allows for proper handling of Optional.empty() 10 years ago
Juergen Hoeller 070642c148 Introduced addScope convenience method on CustomScopeConfigurer (for use in WebSocket configuration) 10 years ago
Juergen Hoeller 5ecdd8ca31 Consistent Environment access in XML bean definition parsing code 10 years ago
Juergen Hoeller 0934751d7a BeanWrapper supports traversal of nested paths with Java 8 Optional declarations 10 years ago
Juergen Hoeller a80495b47d Avoid use of fragile Swing classes in tests (for compatibility with JDK 8u40) 10 years ago
Juergen Hoeller 354c3e03e9 Refined exclusion of bridge methods in annotation post-processors (for Java 8 compatibility) 10 years ago
Juergen Hoeller f4219ca06b Consistent exclusion of bridge methods in annotation post-processors (for Java 8 compatibility) 10 years ago
Juergen Hoeller 0cf472b111 BeanDefinitionParserDelegate does not silently ignore 1.x 'singleton' attribute 10 years ago
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