Juergen Hoeller
c0c9ba5c2c
Polishing
2023-01-31 16:14:32 +01:00
Sam Brannen
f5a39308a0
Polishing
2023-01-31 11:54:21 +01:00
Johnny Lim
e4ceb80678
Use EnumMap for DateFormatter.ISO_PATTERNS again
...
This commit changes to use `EnumMap` for `DateFormatter.ISO_PATTERNS`
again by partially reverting commit ba136dcf40
.
See gh-29321
Closes gh-29485
2023-01-31 11:52:25 +01:00
Sam Brannen
d5b0782700
Polishing
2023-01-31 10:10:44 +01:00
Sébastien Deleuze
89c7c6e9dd
Fix bean validation on suspending function parameters
...
This commit leverages Hibernate Validator's own internal use
of standard Java reflection to perform validation on suspending
function, which fixes the ArrayIndexOutOfBoundsException previously
observed.
Validation of suspending function return values remains unsupported
as Hibernate Validator is not Coroutines aware.
Closes gh-23499
2023-01-31 09:41:47 +01:00
Sam Brannen
9b0929c392
Update copyright headers
2023-01-30 13:00:22 +01:00
Arjen Poutsma
af21ebe6c6
Fix CronExpression::parse javadoc
...
Closes gh-29884
2023-01-30 11:49:34 +01:00
Sam Brannen
e0f60dc09d
Apply "instanceof pattern matching" in spring-context and polishing
...
See gh-29222
2023-01-29 14:21:15 +01:00
Adam Ostrožlík
8783075e40
Apply "instanceof pattern matching" and minor refactorings in spring-context
...
Closes gh-29222
2023-01-29 13:52:43 +01:00
Sam Brannen
e3fb0a39a2
Clean up compiler warnings
2023-01-28 21:18:19 +01:00
Sam Brannen
75046bbea0
Update copyright headers
2023-01-28 20:42:21 +01:00
rstoyanchev
6a6a35a0b9
Support method validation for interface-only proxies
...
Closes gh-29782
2023-01-27 14:46:22 +00:00
Sébastien Deleuze
57b6f7e494
Infer hints for custom constraint validators
...
This commit introduces a BeanValidationBeanRegistrationAotProcessor
which adds reflection hints for custom ConstraintValidator discovered
on beans constructors, methods and properties.
Closes gh-29823
2023-01-23 10:15:58 +01:00
Sam Brannen
3f148c2aaa
Avoid warnings / Polishing
2023-01-20 15:22:47 +01:00
Sam Brannen
58872c79ee
Update copyright headers
2023-01-20 14:17:53 +01:00
Sam Brannen
24f18275dd
Stop referring to "Spring 3.x" features in documentation and code
2023-01-20 14:13:18 +01:00
Sam Brannen
0502d18e3d
Update copyright headers
2023-01-19 16:20:03 +01:00
Sam Brannen
c4c786596f
Migrate to Mockito.mock(T...) where feasible
2023-01-19 16:20:02 +01:00
Sam Brannen
a4956dfe26
Update copyright headers
2023-01-11 13:52:20 +01:00
Krzysztof Krason
afb8a0d1b1
Use new Java features (switch expressions, text blocks, new JDK methods)
...
Closes gh-29747
2023-01-11 13:51:28 +01:00
Sébastien Deleuze
4396801933
Add reflection hints for Kotlin reflection on functions
...
Kotlin reflection API invocation on a specific function
may require iterating on all Java methods to find the right
Kotlin function. As a consequence, this commit adds introspection
hints on the class declared methods for all Kotlin beans since
the impact on the footprint is low.
Closes gh-29663
2023-01-10 14:49:26 +01:00
Sam Brannen
0bfddbc9cb
Polishing
2022-12-18 13:20:46 +01:00
Sam Brannen
7fe78b745f
Polish Javadoc
2022-12-13 13:44:03 +01:00
Sam Brannen
f4bc9ffb98
Reintroduce component index support for Jakarta annotations
...
Spring Framework 6.0 GA introduced a regression in the component index
support for Jakarta annotations such as @Named and @ManagedBean.
Prior to this commit, @Named and @ManagedBean components were
registered in the component index at build time; however, component
scanning failed to find those component at run time.
This commit updates ClassPathScanningCandidateComponentProvider so that
`jakarta.*` annotation types are once again supported for component
scanning via the component index at run time.
Closes gh-29641
2022-12-06 16:23:31 -05:00
Sam Brannen
e124e802a3
Polishing
2022-12-06 16:23:31 -05:00
Sam Brannen
c24a51323d
Reinstate test for JmxUtils.locateMBeanServer()
2022-12-03 18:23:41 -05:00
Juergen Hoeller
d5732fed45
Polishing
2022-12-01 17:46:31 +01:00
Johnny Lim
74ec10bf3a
Polish
...
Closes gh-29619
2022-12-01 17:34:33 +01:00
Sam Brannen
1de9d123a5
Update Javadoc for MBeanTestUtils
2022-11-30 15:15:51 +01:00
Sam Brannen
ad60164911
Update copyright headers for source code changed since August 2022
...
The changes in this commit were performed using the newly introduced
update_copyright_headers.sh script.
2022-11-29 19:38:42 +01:00
Sam Brannen
a88dbbec98
Apply project formatting rules for ternary operator
...
Discovered via RegEx: ^\s+\?
2022-11-29 17:51:13 +01:00
Juergen Hoeller
8e5eb84da1
Consistently register CGLIB hints for lazy resolution proxy classes
...
Core JDK/CGLIB proxy registration code extracted to ClassHintUtils.
Closes gh-29584
2022-11-26 13:38:34 +01:00
Juergen Hoeller
284cf3ecf2
Rely on standard parameter name resolution in Bean Validation 3.0
...
Just configuring additional Kotlin reflection if Kotlin is present.
Closes gh-29566
2022-11-24 12:01:51 +01:00
Sam Brannen
7fcd1de8e3
Use AssertJ's isEmpty() instead of hasSize(0)
...
Achieved via global search-and-replace.
2022-11-22 17:11:50 +01:00
Sam Brannen
d5b0b2b1a1
User AssertJ's hasSize() for arrays
...
Achieved via global search-and-replace.
2022-11-22 17:03:45 +01:00
Sam Brannen
36f7597f25
Use AssertJ's hasSize() for collections and maps
...
Achieved via a global search-and-replace.
2022-11-22 16:50:10 +01:00
Sam Brannen
f9f8f2d89e
Polishing
2022-11-22 16:27:45 +01:00
Sam Brannen
43f8d9e084
Apply 'instanceof pattern matching'
2022-11-22 16:27:34 +01:00
Sam Brannen
d32027df92
Apply 'instanceof pattern matching'
2022-11-22 15:11:37 +01:00
jiangying
b130ff36d9
Fix Javadoc link text in BindingResult
...
Closes gh-29551
2022-11-22 13:38:57 +01:00
Sam Brannen
917c41fd52
Use Set.of() for constant sets where appropriate
2022-11-21 16:49:07 +01:00
Sam Brannen
d0d5730f7f
Suppress "removal" warnings in CronSequenceGeneratorTests
2022-11-16 12:30:10 +01:00
Arjen Poutsma
9be6cea012
Polishing deprecated methods
...
Added since and forRemoval to Deprecated methods.
2022-11-16 09:58:04 +01:00
Sam Brannen
abf3400c07
Use Assert.state() where appropriate
2022-11-15 12:31:10 +01:00
Sam Brannen
2aa78889d2
Use consistent wording in precondition error messages
2022-11-15 12:31:01 +01:00
Sam Brannen
0b21c16fa8
Suppress unused warning in test code
2022-11-14 20:41:47 +01:00
Sam Brannen
eb91d21ada
Polishing
2022-11-13 18:21:56 +01:00
Stephane Nicoll
da4b539f20
Stop generating generic type as Object for unresolved generics
...
Closes gh-29454
2022-11-09 12:00:34 +01:00
Juergen Hoeller
70bb785ed6
Turn nested generic FactoryBean type into resolved Class for fallback match
...
See gh-29385
2022-11-09 11:24:50 +01:00
Juergen Hoeller
0e9eab55ce
Unwrap nested generic type within FactoryBean target type if necessary
...
Closes gh-29385
2022-11-08 20:22:12 +01:00