Juergen Hoeller
8992f5924f
AnnotationUtils makes use of Java 8 getDeclaredAnnotation method
...
Issue: SPR-15287
8 years ago
Juergen Hoeller
cbd19153c4
Polishing
8 years ago
Juergen Hoeller
f4de1ea147
Polishing
8 years ago
Juergen Hoeller
6108ab1c31
Test for expected behavior of getAllMergedAnnotations vs findAllMergedAnnotations
...
Issue: SPR-15271
8 years ago
stonio
7d062df992
Use String#isEmpty()
...
Closes gh-1335
8 years ago
Stephane Nicoll
598d9a4b05
Add test to reproduce SPR-15271
8 years ago
Juergen Hoeller
45df1d9fea
Javadoc fixes
8 years ago
Juergen Hoeller
9543384d9e
Avoid deprecated comparators in tests
...
Issue: SPR-14779
8 years ago
Juergen Hoeller
f90cd7705f
Consistent ordering of Assert variants
...
Issue: SPR-15196
8 years ago
Juergen Hoeller
22322fde26
Revised isInstanceOf/isAssignable message concatenation
...
Issue: SPR-15196
8 years ago
Juergen Hoeller
50d93d3794
Consistently support CompletionStage next to CompletableFuture
...
Issue: SPR-15258
8 years ago
Juergen Hoeller
5f531a7a7d
Comparators entry point with generically typed factory methods
...
Issue: SPR-14779
8 years ago
Juergen Hoeller
44ec6e0037
Polishing
8 years ago
Sebastien Deleuze
ef550c43d6
Flush JSON stream after each element
...
Issue: SPR-15104
8 years ago
Juergen Hoeller
448ea4cdfe
Consistent logging in ignoreResourceNotFound scenarios
...
Issue: SPR-15218
8 years ago
Christoph Dreis
5cfa7e71bb
Use Class.getTypeName() where appropriate
...
Issue: SPR-15237
8 years ago
Juergen Hoeller
acf511ac0e
Polishing
8 years ago
Juergen Hoeller
c9b99daa74
SettableListenableFuture centralizes state in ListenableFutureTask subclass
...
Issue: SPR-15216
8 years ago
Juergen Hoeller
9666fcc41d
SettableListenableFuture consistently tracks cancellation state
...
Issue: SPR-15202
8 years ago
Juergen Hoeller
f84907a1fc
Polishing
8 years ago
Juergen Hoeller
23aac2de8c
Retain single-arg assert methods in deprecated form
...
Issue: SPR-15196
8 years ago
Juergen Hoeller
1b2dc3638f
Revisit Assert to avoid single-arg assert methods (with refined messages)
...
Issue: SPR-15196
8 years ago
Arjen Poutsma
69c16f3821
Add headers in InterceptingClientHttpRequest
...
This commit *adds* the "intercepted" headers to the ClientHttpRequest,
as opposed to replacing them, which is what happened before this commit.
Issue: SPR-15166
8 years ago
Juergen Hoeller
5e946c2700
Consistent type variable resolution for arrays/collections (in particular at field level)
...
Dropping GenericCollectionTypeResolver in favor of direct ResolvableType usage.
Issue: SPR-15160
8 years ago
Juergen Hoeller
ed40b1c8ee
Remove outdated abstractions/delegates from core/util
...
Issue: SPR-15159
8 years ago
Juergen Hoeller
54e2d63d6f
Polishing
8 years ago
Sam Brannen
264edb3fb5
Improve initialization of Assume class
...
Prior to this commit, the org.springframework.tests.Assume class could
fail to load resulting in a NoClassDefFoundError if parsing of the
'testGroups' system property failed. This is because the parsing took
place while initializing a static field.
This commit addresses this issue by moving the 'testGroups' system
property lookup to a dedicated method that is lazily invoked upon
demand instead of eagerly when loading the Assume class itself.
In addition, when an error occurs, TestGroup.parse() now logs the
complete original value of the supplied test groups string instead of
potentially omitting the "all-" prefix. This results in more
informative error messages similar to the following.
java.lang.IllegalStateException: Failed to parse 'testGroups' system
property: Unable to find test group 'bogus' when parsing testGroups
value: 'all-bogus'. Available groups include:
[LONG_RUNNING,PERFORMANCE,JMXMP,CI]
Issue: SPR-15163
8 years ago
Juergen Hoeller
d21b6e596f
Revised Charset handling and common StringUtils.uriDecode delegate
...
Issue: SPR-14492
8 years ago
Arjen Poutsma
88c5f5981f
Added DataBuffer Encoder/Decoder
...
This commit adds a DataBuffer Encoder and Decoder, and uses it in
the annotation-based processing model.
Note that these codecs are not used in the functional processing model,
since the BodyInserter/BodyExtractor already have methods for
writing/reading DataBuffers.
Issue: SPR-15148
8 years ago
Juergen Hoeller
e59f4004eb
Use MockitoJUnitRunner from Mockito 2's preferred location
...
Issue: SPR-14880
8 years ago
Juergen Hoeller
1cb381e9a7
Consistent deprecation markers on JDK 9
8 years ago
Juergen Hoeller
7c05b427a7
MimeTypeUtils constants cleanup: removed web media types
...
Issue: SPR-15137
8 years ago
Juergen Hoeller
743ce2cda6
Polishing
8 years ago
Juergen Hoeller
e19dff179e
Polishing
8 years ago
Juergen Hoeller
50e5a65b2d
LinkedCaseInsensitiveMap provides case-insensitive keySet again
...
Issue: SPR-15026
8 years ago
Mark Hobson
2ce2f7d9a5
Introduce mime/media types for application/rss+xml
...
Issue: SPR-15109
8 years ago
Sam Brannen
9ed66bf2eb
Clean up warnings across code base
8 years ago
Christoph Dreis
83929b2b98
Improve performance of StringUtils.capitalize()
...
Issue: SPR-15094
8 years ago
Juergen Hoeller
ccabff6ba3
Upgrade to ASM 5.2
...
Issue: SPR-15071
8 years ago
Juergen Hoeller
e38c020535
TypeDescriptor efficiently matches equal annotations as well
...
Issue: SPR-15060
8 years ago
Juergen Hoeller
7818c650ba
Cache ASM metadata at the context level (if supported)
...
Includes streamlined ClassPathBeanDefinitionScanner setup.
Issue: SPR-14654
8 years ago
Juergen Hoeller
f805427629
Detect generic type match behind interface-based proxy as well
...
Issue: SPR-14097
8 years ago
Juergen Hoeller
8147c112f5
LinkedCaseInsensitiveMap delegates to LinkedHashMap instead of extending it
...
Issue: SPR-15026
8 years ago
Juergen Hoeller
82c1c859d9
Polishing
...
(cherry picked from commit 9cb4de8)
8 years ago
Juergen Hoeller
154ef8bf10
Polishing
8 years ago
Juergen Hoeller
12aa14ddbc
Support @Nullable annotations as indicators for optional injection points
...
Issue: SPR-15028
8 years ago
Juergen Hoeller
8a7467020f
Polishing
8 years ago
Juergen Hoeller
39d2769bd0
Autodetect Kotlin nullability for optional injection points (analogous to java.util.Optional)
...
Built-in support in MethodParameter and DependencyDescriptor supersedes our separate KotlinUtils helper.
Issue: SPR-14951
8 years ago
Juergen Hoeller
e49813f2c4
Polishing
8 years ago
Juergen Hoeller
aef1460a64
TypeDescriptor properly narrows ResolvableType for non-typed collection elements
...
Issue: SPR-14971
8 years ago