Sam Brannen
952223dcf9
Polish MergedAnnotation tests
2023-12-12 17:42:58 +01:00
Sam Brannen
c0683cd30b
Update copyright headers
2023-12-12 14:51:03 +01:00
Sam Brannen
1c58511cb2
Polishing
2023-12-12 14:51:03 +01:00
Sam Brannen
7432a96b48
Polish contribution
...
See gh-31808
2023-12-11 13:42:03 +01:00
Mathieu AMBLARD (u118971)
a01384068a
Fix Comparators.nullsLow and Comporators.nullsHigh behavior
...
Commit 33454a4007 introduced a regression in Comparators.nullsLow() and
Comporators.nullsHigh().
This commit updates the code so that nullsLow() sorts null values lower
than non-null values and nullsHigh sorts null values higher than
non-null values.
See gh-25478
Closes gh-31808
2023-12-11 13:18:24 +01:00
Stéphane Nicoll
2eba3510f7
Annotate generated classes with @Generated
...
This commit annotates every generated class with `@Generated` so that
build tools can recognize and ignore those types if necessary.
Closes gh-30824
2023-12-08 14:24:53 +01:00
Stéphane Nicoll
0717ea5ca5
Polish
2023-12-08 12:17:44 +01:00
Stéphane Nicoll
e36d035f58
Remove leftovers
...
See gh-31690
2023-12-07 10:59:01 +01:00
Sam Brannen
438c3818cc
Replace System.getProperties().remove(x) with System.clearProperty(x)
...
This commit migrates to the not-so-new System.clearProperty() method
introduced in Java 1.5.
2023-12-06 17:11:46 +01:00
Stéphane Nicoll
25537938d6
Polish contribution
...
See gh-31700
2023-12-06 15:00:14 +01:00
Yanming Zhou
9704b809b1
Add support for location patterns in ResourceArrayPropertyEditor
...
This commit adds support for comma delimited location patterns in
ResourceArrayPropertyEditor.
See gh-31700
2023-12-06 15:00:14 +01:00
Sam Brannen
448e753184
Honor classValuesAsString in getMergedRepeatableAnnotationAttributes()
...
Closes gh-31768
2023-12-06 12:09:39 +01:00
Yanming Zhou
afcd03bddc
Replace assertThat(x.isEmpty()).isTrue() with assertThat(x).isEmpty()
...
Search for : assertThat\((.+).isEmpty\(\)\).isTrue\(\)
Replace with : assertThat($1).isEmpty()
Search for : assertThat\((.+).isEmpty\(\)\).isFalse\(\)
Replace with : assertThat($1).isNotEmpty()
Closes gh-31758
2023-12-06 10:04:56 +01:00
Yanming Zhou
7b16ef90f1
Replace assertThat(x.equals(y)) with assertThat(x).isEqualTo(y)
...
Search for : assertThat\((.+)\.equals\((\w+)\)\)\.isTrue\(\)
Replace with : assertThat($1).isEqualTo($2)
Search for : assertThat\((.+)\.equals\((\w+)\)\)\.isFalse\(\)
Replace with : assertThat($1).isNotEqualTo($2)
Closes gh-31763
2023-12-06 09:50:15 +01:00
Yanming Zhou
e2852e7355
Replace assertThat(x.contains(y)).isTrue() with assertThat(x).contains(y)
...
Search for : assertThat\((.+)\.contains\((.+)\)\)\.isTrue\(\)
Replace with : assertThat($1).contains($2)
Search for : assertThat\((.+)\.contains\((.+)\)\)\.isFalse\(\)
Replace with : assertThat($1).doesNotContain($2)
Closes gh-31762
2023-12-06 09:48:49 +01:00
Yanming Zhou
59815cefce
Replace assertThat(x.get(i)). with assertThat(x).element(i).
...
Search for : assertThat\((.+)\.get\((\d+)\)\)\.
Replace with : assertThat($1).element($2).
Closes gh-31759
2023-12-06 09:43:59 +01:00
Sébastien Deleuze
3f9a809c32
Improve @RegisterReflectionForBinding for enums
...
Closes gh-31570
2023-12-05 16:53:51 +01:00
Sam Brannen
62b3d7a963
Update copyright headers
2023-12-04 16:47:25 +01:00
Yanming Zhou
490b5c77fc
Use switch expression where feasible
2023-12-04 15:42:55 +01:00
Sam Brannen
cd62dfe3a9
Polish FastByteArrayOutputStream[Tests]
...
See gh-31737
2023-12-02 16:31:28 +01:00
Patrick Strawderman
7cdacf3083
Introduce toString(Charset) in FastByteArrayOutputStream
...
This commit introduces a toString() overload in
FastByteArrayOutputStream that accepts a Charset in order to mirror the
method that was introduced in ByteArrayOutputStream in JDK 10,
including a special case for when a single buffer is in use internally
to avoid the need to resize.
This commit also updates getContentAsString() in
ContentCachingRequestWrapper to use this new toString(Charset) method.
Closes gh-31737
2023-12-02 16:31:28 +01:00
Sam Brannen
6ea9fdbf77
Polishing
2023-11-30 19:04:59 +01:00
Juergen Hoeller
f3b1f37000
Process URL path for filename extraction if URI does not expose path
...
Closes gh-31718
2023-11-29 17:08:59 +01:00
Sébastien Deleuze
df00aafdff
Add a nested generics test for GenericTypeResolver
...
Closes gh-31690
2023-11-29 15:12:07 +01:00
Sébastien Deleuze
7cf124b696
Revert "Support WildcardType resolution in GenericTypeResolver"
...
This reverts commit f075120675 .
See gh-22313
See gh-31690
2023-11-29 15:09:57 +01:00
Stéphane Nicoll
9eb2f29d4a
Move sample to unit test
...
See gh-28904
2023-11-27 07:58:19 +01:00
Juergen Hoeller
710373d286
Consider generics in equals method (for ConversionService caching)
...
Closes gh-31672
2023-11-24 23:25:59 +01:00
Stéphane Nicoll
fb4455b396
Polish
2023-11-24 08:38:47 +01:00
Stéphane Nicoll
85aa4b65dc
Polish "Polish GenericTypeResolver Javadoc"
...
See gh-31663
2023-11-24 08:30:40 +01:00
Stéphane Nicoll
f146d09607
Handle default package with AOT processing
...
Adding generated code in the default package is not supported as we
intend to import it, most probably from another package, and that is
not supported. While this situation is hard to replicate with Java,
Kotlin is unfortunately more lenient and users can end up in that
situation if they forget to add a package statement.
This commit checks for the presence of a valid package, and throws
a dedicated exception if necessary.
Closes gh-31628
2023-11-20 11:54:47 +01:00
Juergen Hoeller
d1867f1b73
Merge branch '6.0.x'
2023-11-16 11:35:12 +01:00
Juergen Hoeller
e5f04e5ddf
Polishing
2023-11-16 11:34:31 +01:00
Stéphane Nicoll
c485e9b74f
Merge branch '6.0.x'
2023-11-15 20:50:02 +01:00
Stéphane Nicoll
d93114df9a
Polish "Provide invalid class name in exception message"
...
See gh-31612
2023-11-15 20:45:24 +01:00
PiotrFLEURY
5ac4c3bd76
Provide invalid class name in exception message
...
See gh-31612
2023-11-15 20:40:45 +01:00
rstoyanchev
3a70c71c5e
Merge branch '6.0.x'
2023-11-15 18:57:35 +00:00
rstoyanchev
05c3ffb2fb
Use InvalidMimeTypeException in MimeTypeUtils#sortBySpecificity
...
Closes gh-31254
2023-11-15 18:57:23 +00:00
Arjen Poutsma
0ef3cb9b9e
Merge branch '6.0.x'
2023-11-15 14:33:55 +01:00
Arjen Poutsma
8868fe2ea5
Fix position bug in NettyDataBuffer::toByteBuffer
...
Closes gh-31605
2023-11-15 14:23:43 +01:00
Sébastien Deleuze
d8ed7c7906
Merge branch '6.0.x'
2023-11-09 13:11:58 +01:00
Sébastien Deleuze
620f558547
Register hints for superclass in BindingReflectionHintsRegistrar
...
Closes gh-31552
2023-11-09 13:11:36 +01:00
Sam Brannen
b7c579954c
Merge branch '6.0.x'
...
# Conflicts:
# spring-core/src/main/java/org/springframework/core/annotation/AnnotationTypeMapping.java
2023-11-08 13:48:22 +01:00
lorenzsimon
6a7a0bddb7
Restore support for recursive annotations in Kotlin
...
This commit reinstates support for recursive annotations in Kotlin.
See gh-28012
See gh-28618
See gh-31400
Closes gh-31518
2023-11-08 13:28:28 +01:00
Sam Brannen
9759bf5964
Merge branch '6.0.x'
2023-11-07 17:13:46 +01:00
Sam Brannen
5752e03d97
Polishing
2023-11-07 16:58:21 +01:00
Sam Brannen
b3a6dbaab3
Polishing
2023-11-04 14:45:09 +01:00
Sam Brannen
ed49f86dfb
Remove obsolete code in ConcurrentReferenceHashMapTests
2023-11-04 14:38:30 +01:00
Johnny Lim
2b750926c3
Polishing
...
Closes gh-31522
2023-10-30 15:05:20 +01:00
Sam Brannen
44b98c6a8b
Polish PatternMatchUtils[Tests]
2023-10-27 17:44:44 +02:00
Juergen Hoeller
93b0b66735
Merge branch '6.0.x'
...
# Conflicts:
# spring-beans/src/main/java/org/springframework/beans/BeanUtils.java
# spring-core/src/main/java/org/springframework/core/ResolvableType.java
# spring-core/src/test/java/org/springframework/core/ResolvableTypeTests.java
2023-10-24 22:58:31 +02:00