Juergen Hoeller
a0ae849856
Polishing
2 years ago
Juergen Hoeller
7d4c8a403e
Introduce configurable default rollback rules
...
Includes rollbackOn annotation attribute on @EnableTransactionManagement and addDefaultRollbackRule method on AnnotationTransactionAttributeSource, as well as publicMethodsOnly as instance-level flag (also on AnnotationCacheOperationSource).
Closes gh-23473
2 years ago
Juergen Hoeller
30e75e4a09
Enable efficient pointcut checks for composite sources as well
...
Closes gh-20072
2 years ago
ali dandach
1cb2dfa459
enh: use isEmpty() instead of length()
2 years ago
Juergen Hoeller
e9110c0729
Polishing
2 years ago
Juergen Hoeller
b5ca646431
Leniently tolerate late bean retrieval during destroySingletons()
...
Closes gh-22526
Closes gh-29730
2 years ago
Juergen Hoeller
3d7ef3ebfc
Avoid storage of null marker per method for proxy decision purposes
...
Includes missing isCandidateClass support on JCacheOperationSource.
Closes gh-20072
2 years ago
Yanming Zhou
9a1e5eb8d7
Add test for @Fallback with BeanFactory.getBean(Class)
2 years ago
Juergen Hoeller
f22a1eece4
Polishing
2 years ago
Juergen Hoeller
3477738bed
Consistently pick lowest superclass level to replace
...
See gh-28676
2 years ago
Juergen Hoeller
fa5d246a1b
Replace all exposed superclasses in final step after traversal
...
See gh-28676
2 years ago
Juergen Hoeller
17b2087198
Introduce background bootstrapping for individual singleton beans
...
Closes gh-13410
Closes gh-19487
See gh-23501
2 years ago
Sam Brannen
c2d2e99c2f
Polishing
2 years ago
Sam Brannen
122372c580
Spring cleaning: update copyright headers
2 years ago
Sam Brannen
c98bebd6d3
Spring cleaning: add missing @Override annotations
2 years ago
Sam Brannen
d0ffc16efc
Spring cleaning: avoid unnecessary static imports
2 years ago
Sam Brannen
4bd1485ce4
Spring cleaning: use method references
2 years ago
Sam Brannen
3c00637c88
Fix @inheritDoc usage
2 years ago
Juergen Hoeller
524588ef93
Avoid transaction listener execution without transaction management setup
...
Closes gh-32319
2 years ago
Juergen Hoeller
7ffeb59b40
Polishing
2 years ago
Juergen Hoeller
8d4953d8d6
Add test for cleanup after configuration class creation failure
...
See gh-23343
2 years ago
Juergen Hoeller
f811f0dc18
Clarify primary/fallback autowiring for arrays/collections/maps
...
Closes gh-32301
2 years ago
Juergen Hoeller
f5397d6426
Consistent processing of overridden bean methods
...
Closes gh-28286
2 years ago
Sam Brannen
644887e094
Polish (Linked)HashSet usage
...
See gh-32291
2 years ago
Sam Brannen
b9c304b890
Polish contribution
...
See gh-32291
2 years ago
Patrick Strawderman
e1a32d4ba9
Avoid resizing of fixed-size HashSet/LinkedHashSet variants
...
Add helpers to CollectionUtils for building HashSets and LinkedHashSets
that can hold an expected number of elements without needing to
resize/rehash.
Closes gh-32291
2 years ago
Sam Brannen
3fb170058f
Polish contribution
...
See gh-32294
2 years ago
Patrick Strawderman
f9fe8efb2e
Use ConcurrentHashMap.newKeySet
...
In places where a ConcurrentHashMap was used as a set by wrapping it
with Collections.newSetFromMap, switch to just using the set returned
by ConcurrentHashMap.newKeySet directly.
Closes gh-32294
2 years ago
Juergen Hoeller
ff9c7141c5
Replace superclass exposure in case of late configuration class skipping
...
Closes gh-28676
2 years ago
Stéphane Nicoll
871f705bca
Remove ComponentScan duplicate condition
...
Closes gh-27077
2 years ago
Juergen Hoeller
22b41c33ba
Preserve existing imported class over scanned configuration class
...
Closes gh-24643
2 years ago
Juergen Hoeller
266953195c
Avoid enhancement of configuration class in case of existing instance
...
Closes gh-25738
2 years ago
Juergen Hoeller
93f0ec2fa1
Polishing
2 years ago
Juergen Hoeller
85c9279431
Consistent default error handling/logging for all scheduled tasks
...
Closes gh-32298
2 years ago
Juergen Hoeller
63ca8d5d17
Consider defaultCandidate flag in case of no annotations as well
...
See gh-26528
2 years ago
Juergen Hoeller
480051a21c
Introduce fallback flag and annotation (as companion to primary)
...
Closes gh-26241
2 years ago
Juergen Hoeller
a8fb16b47c
Introduce defaultCandidate flag (for plain type vs. qualified match)
...
Closes gh-26528
2 years ago
Juergen Hoeller
874e61a0c6
Test for async event publication before listener initialized
...
Closes gh-20904
See gh-23501
See gh-25799
2 years ago
Sam Brannen
c6e6a3e44d
Link to section in reference manual
2 years ago
Juergen Hoeller
7bb9e85723
Avoid trivial static import
2 years ago
Juergen Hoeller
3aae7a66e6
Polishing
2 years ago
Sam Brannen
71dfebbfe5
Polishing
2 years ago
Sam Brannen
7c07c43201
Polishing
2 years ago
Juergen Hoeller
6791ea94a0
Change executor phase to MAX_VALUE/2 and reduce timeout to 10 seconds
...
Closes gh-32152
2 years ago
Juergen Hoeller
7e67da8a26
Support for matching partial generics
...
Closes gh-20727
2 years ago
Yanming Zhou
e788aeb25b
Improve GenericTypeResolver to resolve type variable recursively
...
Fix GH-24963
2 years ago
Stéphane Nicoll
aef4b21f19
Polish "Add ThreadLocalAccessor for LocaleContext and RequestAttributes"
...
See gh-32243
2 years ago
Tadaya Tsuyukubo
5bd1c1fddb
Add ThreadLocalAccessor for LocaleContext and RequestAttributes
...
Add `ThreadLocalAccessor` implementations:
- `LocaleThreadLocalAccessor`
- `RequestAttributesThreadLocalAccessor`
See gh-32243
2 years ago
Stéphane Nicoll
e3aa5b6b11
Use new implementation in PropertyPlaceholderHelper
...
This commit removes the previous implementation in favor of the new
PlaceholderParser. The only noticeable side effect is that the exception
is no longer an IllegalArgumentException, but rather the dedicated
PlaceholderResolutionException.
See gh-9628
2 years ago
Sébastien Deleuze
cc6dd19324
Polishing
2 years ago