Juergen Hoeller
22fc3255b7
Polishing
2018-07-19 13:47:03 +02:00
Juergen Hoeller
c09e10405b
Workaround for generic parameter types on inner class constructors
...
Issue: SPR-16734
2018-04-17 15:59:08 +02:00
Juergen Hoeller
2989f01013
Cache-safety check for sibling loaders resolving the same classes
...
Issue: SPR-16714
2018-04-12 21:38:57 +02:00
Juergen Hoeller
49eafe4261
Polishing
2018-03-31 19:54:12 +02:00
Juergen Hoeller
5d54adfb9a
Selective backport of annotation retrieval refinements (from 5.0.5)
...
In particular AnnotationTypeFilter's ignoring of standard Java interfaces, AnnotationUtils.clearCache() and a few extra common classes in ClassUtils.
Issue: SPR-16667
Issue: SPR-16675
2018-03-31 17:03:59 +02:00
Sam Brannen
2903cb7f50
Polishing
2018-03-30 11:35:07 +02:00
Juergen Hoeller
5f6b04251e
Workaround for inner class constructor parameter annotation bug in javac
...
Issue: SPR-16652
(cherry picked from commit 53d0139 )
2018-03-29 17:30:07 +02:00
Rossen Stoyanchev
71126faae0
MimeTypeUtils trims parameter names / values
...
Issue: SPR-16630
2018-03-27 20:04:53 -04:00
Juergen Hoeller
8d8bb04783
ConcurrentReferenceHashMap properly handles getOrDefault for null values
...
Issue: SPR-16584
(cherry picked from commit 356ef45 )
2018-03-28 01:17:09 +02:00
Juergen Hoeller
c15f23bf0c
Reliably expose nested cause exception message for PersistenceException
...
Issue: SPR-16559
(cherry picked from commit eb9c43d )
2018-03-07 16:23:12 +01:00
Juergen Hoeller
901d48c803
Support for ResolvableType.getType().getTypeName() on Java 8
...
Issue: SPR-16535
(cherry picked from commit 6663d0f )
2018-02-26 17:31:12 +01:00
Juergen Hoeller
8b5563ecab
Deprecated StringUtils.mergeStringArrays
...
(cherry picked from commit 0f74052 )
2018-02-22 15:26:06 +01:00
Juergen Hoeller
722cb36e01
Consistent Class array vs vararg declarations (and related polishing)
...
(cherry picked from commit 3b810f3 )
2018-02-14 16:38:28 +01:00
Juergen Hoeller
5fd761ee39
MimeType.compareTo uses case-insensitive Charset (analogous to equals)
...
Issue: SPR-16458
(cherry picked from commit cfe7ff1 )
2018-02-12 13:43:14 +01:00
Juergen Hoeller
69c882cfbc
BridgeMethodResolver properly resolves all declared interfaces
...
Issue: SPR-16288
2018-01-19 19:08:17 +01:00
Juergen Hoeller
573ff2c58d
ClassPathResource uses specific constructors in createRelative
...
Issue: SPR-16146
(cherry picked from commit d00e4f1 )
2017-11-14 12:25:18 +01:00
Juergen Hoeller
6446ffd063
BridgeMethodResolver properly resolves interface hierarchies
...
Issue: SPR-16103
(cherry picked from commit 182da15 )
2017-10-24 14:33:19 +02:00
Juergen Hoeller
99d39eb2ee
Avoid temporary String creation in StringUtils.starts/endsWithIgnoreCase
...
Issue: SPR-16095
2017-10-23 19:03:42 +02:00
Juergen Hoeller
77bab959a3
Polishing
2017-10-16 19:59:34 +02:00
Juergen Hoeller
03be8095ca
Consistent handling of null array for arguments
...
Issue: SPR-16075
(cherry picked from commit c29b6f5 )
2017-10-16 19:58:49 +02:00
Juergen Hoeller
a4803d8b0f
Convenient forType methods for ParameterizedTypeReference
...
Issue: SPR-16054
(cherry picked from commit 53091c7 )
2017-10-09 15:39:07 +02:00
Juergen Hoeller
f3a2f57696
SimpleAsyncTaskExecutor properly respects NO_CONCURRENCY
...
Issue: SPR-15895
(cherry picked from commit 204ddeb )
2017-09-08 19:38:59 +02:00
Juergen Hoeller
57fbdc0ad5
Consistent logging in Environment and PropertySource implementations
...
Issue: SPR-15825
(cherry picked from commit fac83b2 )
2017-09-08 19:38:03 +02:00
Juergen Hoeller
3802aca474
LinkedCaseInsensitiveMap exposes its locale for key conversion
...
Issue: SPR-15752
(cherry picked from commit 9b5132c )
2017-07-12 22:59:03 +02:00
Juergen Hoeller
1332482c40
Polishing
2017-05-04 14:09:15 +02:00
Juergen Hoeller
a9a1f783c5
Polishing
2017-04-13 15:59:15 +02:00
Juergen Hoeller
865953f145
Optimize StringUtils.replace/deleteAny for common no-op case
...
Issue: SPR-15430
(cherry picked from commit ce4eff3 )
2017-04-13 15:55:11 +02:00
Juergen Hoeller
93fac8882f
Undeprecate TypeVariableMap methods on GenericTypeResolver
...
Issue: SPR-15429
(cherry picked from commit 7fbc20e )
2017-04-13 15:55:02 +02:00
Juergen Hoeller
c734c3a3fe
Polishing
2017-02-22 16:32:21 +01:00
Juergen Hoeller
e5010a823b
Test for expected behavior of getAllMergedAnnotations vs findAllMergedAnnotations
...
Issue: SPR-15271
(cherry picked from commit 6108ab1 )
2017-02-22 16:31:40 +01:00
Juergen Hoeller
dfa8a7c358
Polishing
2017-02-16 15:57:52 +01:00
Juergen Hoeller
860e2bcc2d
Revised isInstanceOf/isAssignable message concatenation
...
Issue: SPR-15196
(cherry picked from commit 22322fd )
2017-02-16 14:20:07 +01:00
Juergen Hoeller
d6216fb74a
Consistent logging in ignoreResourceNotFound scenarios
...
Issue: SPR-15218
(cherry picked from commit 448ea4c )
2017-02-10 11:46:24 +01:00
Juergen Hoeller
dec1c93b24
SettableListenableFuture consistently tracks cancellation state
...
Issue: SPR-15202
(cherry picked from commit 9666fcc )
2017-01-31 16:11:23 +01:00
Juergen Hoeller
8207c53b9a
Polishing
2017-01-31 11:36:52 +01:00
Juergen Hoeller
28849e0987
Revisit Assert to avoid single-arg assert methods (with refined messages)
...
Issue: SPR-15196
(cherry picked from commit 1b2dc36 )
2017-01-31 10:28:46 +01:00
Juergen Hoeller
3304efd64d
Consistent type variable resolution for arrays/collections (in particular at field level)
...
Deprecating GenericCollectionTypeResolver in favor of direct ResolvableType usage.
Issue: SPR-15160
(cherry picked from commit 5e946c2 )
2017-01-24 19:31:41 +01:00
Juergen Hoeller
e2d06eaae5
Deprecate outdated abstractions/delegates in core/util
...
Issue: SPR-15159
2017-01-23 23:47:14 +01:00
Juergen Hoeller
e9a87de965
LinkedCaseInsensitiveMap provides case-insensitive keySet again
...
Issue: SPR-15026
(cherry picked from commit 50e5a65 )
2017-01-12 22:49:25 +01:00
Juergen Hoeller
505480cf63
LinkedCaseInsensitiveMap delegates to LinkedHashMap instead of extending it
...
Issue: SPR-15026
(cherry picked from commit 8147c11 )
2016-12-23 20:46:07 +01:00
Juergen Hoeller
b5f2e56e38
Polishing
2016-12-19 01:51:57 +01:00
Juergen Hoeller
442d8a68a6
TypeDescriptor properly narrows ResolvableType for non-typed collection elements
...
Issue: SPR-14971
(cherry picked from commit aef1460 )
2016-12-19 01:02:18 +01:00
Juergen Hoeller
84d8135cbb
MimeType parsing properly handles quoted semicolons
...
Issue: SPR-14986
(cherry picked from commit 7714eec )
2016-12-19 00:58:23 +01:00
Juergen Hoeller
17f7f1fc15
Consistent catching of Throwable for introspection failures
...
Issue: SPR-12889
(cherry picked from commit 0186809 )
2016-12-01 14:11:43 +01:00
Juergen Hoeller
cbc512f3be
Efficient type plus annotation comparisons during converter retrieval
...
Issue: SPR-14926
Issue: SPR-12926
(cherry picked from commit f6b8b84 )
2016-12-01 14:11:34 +01:00
Juergen Hoeller
7e7504f5ea
Polishing
2016-11-03 23:20:33 +01:00
Juergen Hoeller
edf1df33cc
ObjectToObjectConverter properly handles constructors on non-public classes
...
Issue: SPR-14304
(cherry picked from commit 9659bc5 )
2016-10-31 11:51:05 +01:00
Juergen Hoeller
144f687ee9
Polishing
...
(cherry picked from commit 2f9ed59 )
2016-10-31 11:50:36 +01:00
Juergen Hoeller
adb9dc7ede
ResolvableType equals/hashCode does not consider TypeProvider source
...
Issue: SPR-14826
(cherry picked from commit be187ba )
2016-10-21 12:59:54 +02:00
Juergen Hoeller
ace25d4987
Polishing
...
(cherry picked from commit ed19dc7 )
2016-09-16 14:30:41 +02:00