Juergen Hoeller
fd7e7633d4
Polishing
1 year ago
Juergen Hoeller
db8d2d1626
Backported test for @Autowired @Bean method on configuration subclass
...
See gh-33030
2 years ago
Juergen Hoeller
12949becfc
Correct and consistent event class names in constructor javadoc
...
Closes gh-33032
(cherry picked from commit e79a9a5bff )
2 years ago
Juergen Hoeller
77964374f9
Do not attempt to load pre-enhanced class for reloadable classes
...
Closes gh-33024
(cherry picked from commit 089e4e69f1 )
2 years ago
Juergen Hoeller
b9eeee8341
Polishing
2 years ago
Juergen Hoeller
0ca47e5e03
Polishing
2 years ago
Juergen Hoeller
33d3496a16
Polishing
...
(cherry picked from commit 20dea0dae2 )
2 years ago
Juergen Hoeller
84a5a8a61e
Default fallback parsing for UTC without milliseconds
...
Closes gh-32856
(cherry picked from commit fee17e11ba )
2 years ago
Juergen Hoeller
97e12bd0e8
Defensively catch and log pointcut parsing exceptions
...
Closes gh-32838
See gh-32793
(cherry picked from commit 617833bec9 )
2 years ago
Juergen Hoeller
43dd22ba31
Polishing
...
(cherry picked from commit 05d9b52b19 )
2 years ago
Juergen Hoeller
9a31f3b5a5
Consistently propagate ApplicationStartup to BeanFactory
...
Closes gh-32747
(cherry picked from commit 25cedcfb99 )
2 years ago
Stéphane Nicoll
cafb5cfbbe
Refine preDetermineBeanTypes algorithm
...
This commit refines the preDetermineBeanTypes algorithm that AOT uses
to approximate the order of preInstantiateSingletons more closely.
Previously, the algorithm assumed that all beans where non-lazy
singletons in terms of initialization order, which led to inconsistent
order in CGLIB proxy generation.
We now explicitly park lazy beans so that their types are determined
during a second phase, matching the order of regular initialization
order.
Closes gh-32701
Co-authored-by: Juergen Hoeller <juergen.hoeller@broadcom.com>
2 years ago
Juergen Hoeller
5c9f364352
Polishing
...
(cherry picked from commit ec1f5ca600 )
2 years ago
Juergen Hoeller
94097fb112
Polishing (aligned with 6.1.x)
2 years ago
Juergen Hoeller
9412d782ce
Revised tests for generic FactoryBean type matching (backported)
...
See gh-32489
2 years ago
Juergen Hoeller
19b21b15c1
Polishing
2 years ago
Juergen Hoeller
547425275c
Consistently apply TaskDecorator to ManagedExecutorService as well
...
Closes gh-32455
2 years ago
Juergen Hoeller
40d5196243
Polishing
2 years ago
Juergen Hoeller
7029042e44
Polishing
...
(cherry picked from commit e9110c0729 )
2 years ago
Juergen Hoeller
b598ad3f33
Polishing
2 years ago
Juergen Hoeller
5187281b50
Polishing
2 years ago
Juergen Hoeller
24a4487050
Add test for cleanup after configuration class creation failure
...
See gh-23343
2 years ago
Juergen Hoeller
8fba4a448a
Polishing
2 years ago
Juergen Hoeller
b976ee3f67
Consistent Lock field declaration (instead of ReentrantLock field type)
...
(cherry picked from commit b4153618a4 )
2 years ago
Juergen Hoeller
d8d4fa0e24
Polishing
2 years ago
Juergen Hoeller
bfd3b3ad88
Eagerly initialize ZERO_NANOS constant
2 years ago
Juergen Hoeller
0909161ba1
Polishing
2 years ago
Juergen Hoeller
4910c217dc
Explicit documentation note on cron-vs-quartz parsing convention
...
Closes gh-32128
(cherry picked from commit a738e4d5fd )
2 years ago
Juergen Hoeller
d50d4a9092
Polishing
2 years ago
Juergen Hoeller
b06305e64f
Compare qualifier value arrays with equality semantics
...
Closes gh-32106
(cherry picked from commit c5a75219ce )
2 years ago
Juergen Hoeller
c668473186
Polishing
2 years ago
Juergen Hoeller
c44bb29aa5
Polishing
2 years ago
Juergen Hoeller
bad01011da
Avoid getMostSpecificMethod resolution for non-annotated methods
...
This is aligned with AutowiredAnnotationBeanPostProcessor now.
Closes gh-31967
(cherry picked from commit 9912a52bb8 )
2 years ago
Juergen Hoeller
d074f660a1
Default time zone resolution from scheduler-wide Clock
...
Closes gh-31948
2 years ago
Juergen Hoeller
198cf063fd
Polishing
2 years ago
Sébastien Deleuze
c9163b77df
Add support for `@Async` Kotlin function returning `Unit?`
...
Closes gh-31891
2 years ago
Juergen Hoeller
033c8df53f
Polishing
2 years ago
Juergen Hoeller
ccaecab500
Polishing
2 years ago
Sam Brannen
67e03105b5
Introduce test for XML replaced-method element without explicit arg-type
...
This commit introduces an integration test for the regression fixed in
the previous commit (76bc9cf325 ).
See gh-31826
Closes gh-31828
(cherry picked from commit 8d4deca2a6 )
2 years ago
Juergen Hoeller
707eb701dc
Polishing
2 years ago
Juergen Hoeller
627d9cf8be
Polishing
2 years ago
Stéphane Nicoll
3783d31c09
Quote name attribute if necessary
...
This commit updates MetadataNamingStrategy to quote an ObjectName
attribute value if necessary. For now, only the name attribute is
handled as it is usually a bean name, and we have no control over
its structure.
Closes gh-31708
2 years ago
Juergen Hoeller
2784410cc6
Polishing
2 years ago
Juergen Hoeller
65781046cf
Polishing
...
(cherry picked from commit fff50657d2 )
2 years ago
Juergen Hoeller
0ee36095e7
Restore outdated local/remote-slsb attributes for declaration compatibility
...
Legacy EJB attributes are ignored since 6.0 due to being bound to a plain JndiObjectFactoryBean - but can still be declared now, e.g. when validating against the common versions of spring-jee.xsd out there.
Closes gh-31627
(cherry picked from commit 695559879e )
2 years ago
Stéphane Nicoll
84c28995fb
Improve documentation for the default profile
...
Closes gh-29071
2 years ago
Juergen Hoeller
925fa0272b
Polishing
2 years ago
Juergen Hoeller
6bdf7ad36a
Polishing
2 years ago
Juergen Hoeller
d2108d2db6
Test for @Resource @Lazy fallback type match
...
See gh-31447
2 years ago
Juergen Hoeller
f9be717602
Avoid getObjectType exception for uninitialized ProxyFactoryBean
...
Closes gh-31473
2 years ago