Juergen Hoeller
d250a5155a
Consistent dependency declarations
2023-08-02 00:56:50 +02:00
Juergen Hoeller
52176edcbf
Polishing
2023-08-02 00:06:49 +02:00
Juergen Hoeller
ae279eaced
Polishing
2023-08-01 23:52:48 +02:00
Juergen Hoeller
abbea39855
Polishing
2023-07-27 21:47:54 +02:00
Juergen Hoeller
2573ba4a50
Polishing
2023-07-26 12:07:11 +02:00
Juergen Hoeller
bbde68c49e
Polishing
2023-07-25 19:12:07 +02:00
Juergen Hoeller
4ce1ac0dcb
Polishing
2023-07-21 20:36:43 +02:00
Juergen Hoeller
8cc6dd629a
Polishing
2023-07-19 22:58:27 +02:00
Juergen Hoeller
391d7f2c6a
Polishing
2023-07-19 22:47:20 +02:00
Juergen Hoeller
c64a322e19
Polishing
2023-07-19 01:25:20 +02:00
Juergen Hoeller
2f33e77ab4
Consistent equals/hashCode style (and related polishing)
2023-07-19 00:35:19 +02:00
Juergen Hoeller
bbcc788f60
Decouple exception messages for sync=true from @Cacheable
2023-07-18 22:02:09 +02:00
Juergen Hoeller
616f728afa
MethodIntrospector handles overriding bridge method correctly
...
Closes gh-30906
2023-07-18 12:54:59 +02:00
Sam Brannen
544f594592
Update copyright headers
2023-07-15 18:23:37 +02:00
jongwooo
c21a8aa8b0
Wrap ternary operator within parentheses as outlined in Code Style
...
Closes gh-30358
2023-07-15 18:04:01 +02:00
Sam Brannen
a34f9fa66c
Update copyright headers
2023-07-15 13:10:46 +02:00
Juergen Hoeller
384246c360
Polishing
2023-07-14 14:37:34 +02:00
Juergen Hoeller
e30391661d
Document repeatable annotation semantics for @Scheduled
...
Closes gh-23959
2023-07-14 14:37:28 +02:00
Juergen Hoeller
c873a597c7
Polishing
2023-07-12 19:21:44 +02:00
Sam Brannen
68f2b0ca59
Rely on auto-boxing in tests
2023-07-12 11:49:02 +02:00
Sam Brannen
1edc0d8002
Remove outdated Javadoc cross references
2023-07-12 10:36:02 +02:00
Sam Brannen
a6dc020dc4
Remove since tag
2023-07-12 10:33:24 +02:00
Sam Brannen
07422d709e
Remove getAutodetectMode() in MBeanExporter
...
After further consideration, the team has decided to remove the
getAutodetectMode() method since its return type conflicts with the
parameter type in setAutodetectMode(int), making it an invalid bean
property.
See gh-30855
2023-07-12 10:30:38 +02:00
Juergen Hoeller
f19433f2d8
Polishing
2023-07-11 18:01:07 +02:00
Juergen Hoeller
0b02a5e073
Avoid illegal reflective access in ContextOverridingClassLoader
...
Closes gh-22791
2023-07-11 17:51:55 +02:00
Sam Brannen
c418118683
Polishing
2023-07-11 15:37:55 +02:00
Sam Brannen
fb3f30832c
Delete obsolete constant in AnnotationConfigUtils
...
See gh-30695
2023-07-11 15:33:28 +02:00
Sam Brannen
679b668bbb
Avoid need for reflection hints for MBeanExporter in native image
...
Prior to this commit, MBeanExporter used
org.springframework.core.Constants which used reflection to find
constant fields in the MBeanExporter class. Consequently, one had to
register reflection hints in order to use MBeanExporter in a GraalVM
native image.
This commit addresses this by replacing the use of the `Constants`
class with a simple java.util.Map which maps constant names to constant
values for the autodetect constants defined in MBeanExporter.
See gh-30851
Closes gh-30846
2023-07-10 19:01:44 +02:00
Sam Brannen
676daa990b
Reorganize methods in MBeanExporter
2023-07-10 18:28:45 +02:00
Sam Brannen
7c7fa69558
Introduce getAutodetectMode() in MBeanExporter
...
Closes gh-30855
2023-07-10 18:26:33 +02:00
Sam Brannen
9ad92b16b0
Polish MBeanExporterTests
2023-07-10 18:20:39 +02:00
Juergen Hoeller
a17cf742b2
Polishing
2023-07-09 16:55:21 +02:00
Juergen Hoeller
d03b6aa1d6
Reinstate support for legacy JSR-250 Resource annotation
...
This merges the existing support for the legacy JSR-250 PostConstruct/PreDestroy annotations into CommonAnnotationBeanPostProcessor itself, opening up the InitDestroyAnnotationBeanPostProcessor base class for multiple init/destroy methods in a single post-processor. This removes the need for a separate JSR-250 InitDestroyAnnotationBeanPostProcessor in AnnotationConfigUtils.
Closes gh-30695
2023-07-09 16:52:17 +02:00
Sébastien Deleuze
b3de1b8e95
Use consistently *KotlinTests naming for Kotlin tests
...
Closes gh-30837
2023-07-08 11:02:20 +02:00
Sébastien Deleuze
fb17e283d1
Replace @link by proper KDoc class reference in tests
...
Closes gh-30836
2023-07-08 10:44:40 +02:00
Juergen Hoeller
0b7a24fc14
Polishing
2023-07-08 00:58:20 +02:00
Juergen Hoeller
35c7e3960e
Polishing
2023-07-07 13:46:57 +02:00
Juergen Hoeller
8e8c3f5a7c
Polishing
2023-07-07 13:14:40 +02:00
Sam Brannen
df079feea9
Update copyright header
2023-07-05 13:48:13 +02:00
Patrick Strawderman
372282457f
Use Collections.emptyEnumeration() where appropriate
...
Closes gh-30803
2023-07-05 13:47:11 +02:00
Juergen Hoeller
1dc9dffc70
Restore full representation of rejected value in FieldError.toString()
...
We would preferably use ObjectUtils.nullSafeConciseToString(rejectedValue) here but revert to the full nullSafeToString representation for strict backwards compatibility (programmatic toString calls as well as exception messages).
Closes gh-30799
2023-07-04 15:58:46 +02:00
Sam Brannen
2161e865d7
Update copyright header
2023-07-03 15:53:43 +02:00
Vladyslav Baidak
0b2c2d04b2
Fix typo in Javadoc for BeanDefinitionDsl.kt
...
Closes gh-30798
2023-07-03 15:49:28 +02:00
Sam Brannen
3c05679a97
Polishing
...
See gh-30762
2023-06-30 14:04:37 +02:00
Yanming Zhou
d8729a7c67
Polish variable name in ReschedulingRunnable
...
As a variable name, `initDelay` is applicable for `scheduleAtFixedRate`
and `scheduleWithFixedDelay` but not for `schedule`.
Closes gh-30762
2023-06-30 13:57:46 +02:00
Juergen Hoeller
60865eae4b
Align ConcurrentMapCacheManager locking behavior with CaffeineCacheManager
...
Closes gh-30780
2023-06-30 10:39:53 +02:00
Juergen Hoeller
599ac58baa
Avoid arithmetic overflow for large delay/period values
...
Closes gh-30754
2023-06-26 19:28:08 +02:00
Sam Brannen
fa7300c1de
Remove unused test code and polish
2023-06-25 15:31:15 +02:00
Sam Brannen
db17a97ce8
Polishing
2023-06-25 15:18:59 +02:00
Johnny Lim
55f946c5a0
Fix incomplete AssertJ assertions
...
Closes gh-30743
2023-06-25 15:18:52 +02:00