Juergen Hoeller
f3326291b1
Polishing
7 years ago
Juergen Hoeller
9a30748822
Avoid duplicate class introspection during findAnnotationOnBean
...
Closes gh-22318
7 years ago
Sebastien Deleuze
b2ce55003a
Fix truncated Value#value javadoc
...
Closes gh-22331
7 years ago
Juergen Hoeller
7be0aa0de5
Polishing
7 years ago
Juergen Hoeller
e714fc533a
DefaultListableBeanFactory checks for pre-converted Optional wrappers
...
Issue: SPR-17607
7 years ago
Michel Schudel
21d3bf8db4
Fix XML parser default value handling
...
The xml parser does not fill in defaults provided in the XSD when
validation is disabled. As a result, attributes like default-lazy-init
will not receive the value "default" but an empty string.
With this commit, BeanDefinitionParserDelegate now takes this into
account, checking default values against empty string as well as
"default".
As a consequence, default-lazy-init attribute should now work correctly
even when the XSD validation is disabled.
Issue: SPR-8335
7 years ago
Juergen Hoeller
e9f7c357b7
ResolvableType-based matching consistently respects generic factory method return type (even for pre-initialized raw singleton instance)
...
Issue: SPR-17524
(cherry picked from commit ebbe14c363 )
7 years ago
Juergen Hoeller
85b5c5a134
Polishing
7 years ago
Juergen Hoeller
22f4b1ce6b
SerializedBeanFactoryReference falls back to dummy with specific id
...
Issue: SPR-17508
(cherry picked from commit f5aeb81473 )
7 years ago
Juergen Hoeller
b43e7335b8
Polishing
7 years ago
Juergen Hoeller
cd664673ed
Clarify FactoryBean initialization effect in getBeanNamesForAnnotation
...
Issue: SPR-17392
(cherry picked from commit da23505e94 )
7 years ago
Juergen Hoeller
d15abfdb3f
Revert support for concurrent BeanPostProcessor registration in 4.3.x
...
Issue: SPR-17286
7 years ago
Juergen Hoeller
ebd92fec6d
Revised javadoc for up-to-date constructor autowiring semantics
...
Issue: SPR-17299
(cherry picked from commit 333e327289 )
7 years ago
Juergen Hoeller
fa06faa3ec
Use local copy set into volatile field instead of CopyOnWriteArrayList
...
Keep supporting legacy usage of Iterator.remove on getBeanPostProcessors result List in AbstractBeanFactoryBasedTargetSourceCreator and ScriptFactoryPostProcessor (and similarly designed integrations).
Issue: SPR-17286
7 years ago
Juergen Hoeller
0d1bf52122
Defensively expect concurrent registration of BeanPostProcessors
...
Declaring beanPostProcessors (and also embeddedValueResolvers) as CopyOnWriteArrayList prevents ConcurrentModificationExceptions in case of concurrent registration/access attempts.
Issue: SPR-17286
7 years ago
Juergen Hoeller
974e7b88ee
Polishing
8 years ago
Juergen Hoeller
b16a3229bc
Polishing
8 years ago
Juergen Hoeller
687d350b57
Polishing
8 years ago
Juergen Hoeller
73dfa9a968
Polishing
8 years ago
Juergen Hoeller
5a66a339a6
Polishing (typo fixes etc, aligned with 5.0.x)
8 years ago
Juergen Hoeller
89cadfa8d9
Polishing
8 years ago
Juergen Hoeller
73da153e5c
DisposableBean javadoc refers to singletons as well as scoped beans
...
Issue: SPR-17131
(cherry picked from commit f155d21c95 )
8 years ago
Juergen Hoeller
13637ec3b5
Polishing
...
(cherry picked from commit dc36bb34c7 )
8 years ago
Juergen Hoeller
b17a6f9e03
Polishing
8 years ago
Juergen Hoeller
42e550a178
Polishing
8 years ago
Juergen Hoeller
2ae2249842
Polishing
8 years ago
Juergen Hoeller
f4b644dfec
Polishing
8 years ago
Juergen Hoeller
50f7ffddf8
Polishing
8 years ago
Juergen Hoeller
4298744c4a
Polishing
8 years ago
Juergen Hoeller
9f69638420
Same method filtering in ConstructorResolver and getTypeForFactoryMethod
...
Issue: SPR-16999
(cherry picked from commit 0052c89 )
8 years ago
Juergen Hoeller
357ca21675
Correct code example for YamlProcessor.setDocumentMatchers
...
Issue: SPR-16849
(cherry picked from commit 455d8ac )
8 years ago
Juergen Hoeller
c99a104919
Polishing
8 years ago
Juergen Hoeller
fbd83015b1
Expose FactoryBean's raw object on retrieval during post-processing
...
Issue: SPR-16783
(cherry picked from commit 9281f82 )
8 years ago
Juergen Hoeller
c6a7732a30
Consistent getTypeForFactoryMethod result for parameterized method
...
Issue: SPR-16720
(cherry picked from commit 6184c4e )
8 years ago
Juergen Hoeller
b0ed385f84
Polishing
8 years ago
Juergen Hoeller
9cc03fa8b0
Polishing
8 years ago
Juergen Hoeller
59189e5957
Backported core container concurrency refinements
...
Issue: SPR-16620
Issue: SPR-16625
Issue: SPR-16627
8 years ago
Juergen Hoeller
f2478cf8cf
Contextual BeanCreationException in case of depending on a missing bean
...
Issue: SPR-16628
(cherry picked from commit 937cd48 )
8 years ago
Juergen Hoeller
25a3019234
URIEditor uses straight ClassPathResource.getURI() access
...
Issue: SPR-16581
(cherry picked from commit 499128d )
8 years ago
Juergen Hoeller
346d0e271d
Polishing
8 years ago
Juergen Hoeller
bc043245cc
Polishing
8 years ago
Juergen Hoeller
8e68ac44d2
Polishing
8 years ago
Juergen Hoeller
2c45b09263
Polishing
8 years ago
Juergen Hoeller
d4af8c86b2
Polishing
8 years ago
igor-suhorukov
39ddd0f349
Polish: String function use should be optimized for single characters
...
(cherry picked from commit 49fd724 )
8 years ago
igor-suhorukov
d5f358c33c
Polish: Array designators "[]" should be on the type, not the variable
...
(cherry picked from commit c782075 )
8 years ago
Juergen Hoeller
295df21f06
Polishing
8 years ago
Juergen Hoeller
57a9e8e6dd
Efficiently merge bean name result with parent result (possibly empty)
...
(cherry picked from commit 7f58d9ede0 )
8 years ago
Juergen Hoeller
8b071633d3
Consistent use of ClassUtils.toClassArray (and related polishing)
8 years ago
Juergen Hoeller
6d11b40353
Consistent use of StringUtils.toStringArray
8 years ago