Juergen Hoeller
91fa2ed0d4
Initialize pre-filled HashMaps with large enough capacity
...
Empty Maps are preferably initialized without capacity (not initializing them at all or lazily initializing with default capacity when needed).
Issue: SPR-17105
(cherry picked from commit 4a147d26fc )
8 years ago
Juergen Hoeller
006db06d11
Polishing
8 years ago
Juergen Hoeller
6839570187
Polishing
...
(cherry picked from commit 1fd6248d84 )
8 years ago
Juergen Hoeller
5da58393c1
Polishing
8 years ago
Juergen Hoeller
f677d684e7
Polishing
8 years ago
Juergen Hoeller
f5dd4d2c02
Polishing
8 years ago
Juergen Hoeller
c3f6403f61
Polishing
8 years ago
Juergen Hoeller
11fc086309
Prefer ArrayList/ArrayDeque over LinkedList for multi-element holders
...
LinkedList remains in place where a List is likely to remain empty or single-element (in order to avoid unused capacity).
Issue: SPR-17037
(cherry picked from commit 9c08a48 )
8 years ago
Juergen Hoeller
eb3254d2a9
Polishing
8 years ago
Juergen Hoeller
43868d2b72
Polishing
8 years ago
Juergen Hoeller
a8b747c21c
Polishing
8 years ago
Juergen Hoeller
490b78a3d3
Polishing
8 years ago
Juergen Hoeller
acf9ea097a
Polishing
8 years ago
Juergen Hoeller
0480e75785
Polishing
8 years ago
Juergen Hoeller
0052c899bd
Same method filtering in ConstructorResolver and getTypeForFactoryMethod
...
Issue: SPR-16999
(cherry picked from commit f2787cf )
8 years ago
Juergen Hoeller
8c07c6d099
Polishing
8 years ago
Juergen Hoeller
4be6bcae74
Polishing
8 years ago
Juergen Hoeller
a631af80c1
Polishing
...
(cherry picked from commit 40efcc9 )
8 years ago
Juergen Hoeller
a2765c009e
Polishing
8 years ago
Juergen Hoeller
455d8ac7b9
Correct code example for YamlProcessor.setDocumentMatchers
...
Issue: SPR-16849
(cherry picked from commit 7ece0e2 )
8 years ago
Juergen Hoeller
8a56db6e4e
SimpleAliasRegistry logs info message for alias overriding
...
Issue: SPR-16871
(cherry picked from commit 74fcdea )
8 years ago
Juergen Hoeller
50d6d90ed8
Restore lenient null return value for ConditionContext.getBeanFactory()
...
Includes nullable return value for getClassLoader() with corresponding notes in applicable javadoc.
Issue: SPR-16866
(cherry picked from commit 46a89d9 )
8 years ago
Juergen Hoeller
f6275e009b
YamlProcessor embraces SnakeYAML 1.18+ duplicate key handling
...
Includes deprecation of StrictMapAppenderConstructor.
Issue: SPR-16791
(cherry picked from commit 138b0d0 )
8 years ago
Juergen Hoeller
be4c07fc32
Expose FactoryBean's raw object on retrieval during post-processing
...
Issue: SPR-16783
(cherry picked from commit 9281f82 )
8 years ago
Stephane Nicoll
43f2334e82
Keep YAML entries that haven an empty array value
...
Prior to this commit, a YAML entry that define an empty array value was
lost. This commit makes sure to flag it with an empty String, which
corresponds as an empty comma separated list of entries in the
properties format.
Issue: SPR-16769
8 years ago
Dimitrios (Dimi) Liapis
2960a558d7
Fix typo
...
See gh-1803
8 years ago
Juergen Hoeller
b5922f75bb
AspectJExpressionPointcut consistently resolves superinterface methods
...
Includes efficient check for same ClassLoader in ClassUtils.isVisible, efficient MethodMatchers check for IntroductionAwareMethodMatcher, and supertype method resolution in MethodMapTransactionAttributeSource.
Issue: SPR-16723
(cherry picked from commit b95e05d )
8 years ago
Juergen Hoeller
4763154193
Consistent getTypeForFactoryMethod result for parameterized method
...
Issue: SPR-16720
(cherry picked from commit 6184c4e )
8 years ago
Juergen Hoeller
de8c4179fb
Polishing
8 years ago
Bian Jiaping
8f525f07e9
Fix typos, formatting and escaping in reference
...
Note: Some symbol combinations (including <=) serve as textual symbol
replacements in AsciiDoc.
http://asciidoctor.org/docs/asciidoc-syntax-quick-reference/#text-replacement
8 years ago
Juergen Hoeller
d553ddc5b3
Nullability refinements (based on IntelliJ IDEA 2018.1 introspection)
...
Issue: SPR-15756
8 years ago
igor-suhorukov
93abe0e94b
All branches in a conditional structure should not have exactly the same implementation
8 years ago
Juergen Hoeller
e3d0ef6015
Use Map.forEach instead of manual Map.Entry iteration wherever possible
...
Issue: SPR-16646
8 years ago
Juergen Hoeller
24aae2e104
Defensive containsSingleton cache guard within getObjectFromFactoryBean
...
Issue: SPR-16625
8 years ago
Juergen Hoeller
8d5587fe4f
Consistent thread-safe iteration in DefaultSingletonBeanRegistry
...
Issue: SPR-16620
8 years ago
Juergen Hoeller
8d8e218b52
Consistent FactoryBean cache visibility in concurrent creation scenarios
...
Issue: SPR-16625
Issue: SPR-16627
8 years ago
Juergen Hoeller
937cd48fcb
Contextual BeanCreationException in case of depending on a missing bean
...
Issue: SPR-16628
8 years ago
Christoph Dreis
d3a0a8e007
Use Collection.removeIf() where possible ( #1747 )
...
Use Collection.removeIf() where possible
Issue: SPR-16622
8 years ago
Juergen Hoeller
499128dae7
URIEditor uses straight ClassPathResource.getURI() access
...
Issue: SPR-16581
8 years ago
igor-suhorukov
32b689a994
use StringBuilder for complex string concatenation
8 years ago
Juergen Hoeller
139dc1d373
Polishing (collapsed if checks, consistent downcasts, refined javadoc)
8 years ago
igor-suhorukov
0f7485b01d
Polish: reorder the modifiers to comply with the Java Language Specification.
8 years ago
Juergen Hoeller
a02aafe5fe
Regular getBeanInfo call for interfaces (enabling Introspector's cache)
...
Issue: SPR-16568
8 years ago
Juergen Hoeller
f57fcdee3c
Polishing
8 years ago
Juergen Hoeller
4f8c4546f1
Upgrade to SnakeYAML 1.20 and Selenium 3.10
8 years ago
igor-suhorukov
129530f792
Polish
...
Closes gh-1715
8 years ago
Juergen Hoeller
bfddbbe731
Polishing
8 years ago
Juergen Hoeller
6f7ad0304c
Polishing
8 years ago
igor-suhorukov
8080f56db8
Polish: "@Override" should be used on overriding and implementing methods
8 years ago
Juergen Hoeller
a19d4deb24
Polishing
8 years ago