Rossen Stoyanchev
f73a5222f1
Ensure client response is drained with onStatus hook
...
Issue: SPR-17473
6 years ago
Juergen Hoeller
8a2262e210
Up-to-date version and link in ASM/CGLIB/Objenesis package javadoc
...
Issue: SPR-14514
Issue: SPR-15600
6 years ago
Juergen Hoeller
c834790135
Deprecate ReflectionUtils.invokeJdbcMethod (for removal in 5.2)
...
Includes deprecation of NON_BRIDGED_METHODS constant.
Issue: SPR-17464
(cherry picked from commit 0a7dcf14f9
)
6 years ago
Juergen Hoeller
d5f725d503
Polishing
...
(cherry picked from commit ffa032e78f
)
6 years ago
Juergen Hoeller
110796375b
SpringFactoriesLoader tolerates whitespace around class names
...
Issue: SPR-17413
(cherry picked from commit dd2ce20687
)
6 years ago
Juergen Hoeller
b87ce596a0
Avoid stacktrace if root resource is not resolvable in file system
...
Issue: SPR-17417
(cherry picked from commit 83a54dba7e
)
6 years ago
Sebastien Deleuze
73db2081cd
Leverage Java reflection for Kotlin enums
...
As discussed in KT-25165, from a Kotlin POV enum constructors
have no parameter, this is an "implementation detail"
required for running on the JVM, so it seems relevant to skip
Kotlin reflection in that case and just delegate to Java
reflection.
Issue: SPR-16931
6 years ago
Juergen Hoeller
a45bce1369
Polishing
6 years ago
Juergen Hoeller
8d1499e168
Comparators.nullsLow creates right kind of NullSafeComparator
...
Issue: SPR-17357
6 years ago
Juergen Hoeller
ff0afcff06
Resource.lastModified() propagates 0 value if target resource exists
...
Includes consistent use of getContentLengthLong over getContentLength.
Issue: SPR-17320
6 years ago
Juergen Hoeller
53430760f3
Consistent exposure of empty attribute arrays in AnnotationMetadata
...
Issue: SPR-17347
(cherry picked from commit 83909e6e1e
)
6 years ago
Juergen Hoeller
d90d65bad2
Polishing
6 years ago
Juergen Hoeller
702d533e6f
Polishing
6 years ago
Juergen Hoeller
1535f985be
Polishing
6 years ago
Arjen Poutsma
952315c333
DataBufferUtils does not release DataBuffer on error cases
...
This commit makes sure that in DataBufferUtils.write, any received data
buffers are returned as part of the returned flux, even when an error
occurs or is received.
Issue: SPR-16782
(cherry picked from commit 1a0522b805
)
6 years ago
Arjen Poutsma
a00607348c
Fixed DataBufferUtils.join leak for error in source
...
This commit fixes an issue where DataBufferUtils.join() would not
release databuffers that preceded an error signal.
Issue: SPR-17025
(cherry picked from commit 196c0adf47
)
6 years ago
Juergen Hoeller
1d58fac54d
UriComponentsBuilder copies query params through MultiValueMap.addAll
...
Issue: SPR-17256
6 years ago
Juergen Hoeller
7653762240
XMLEventReader.getElementText() properly checks for start element
...
Issue: SPR-17233
(cherry picked from commit 84ec382201
)
6 years ago
Sebastien Deleuze
89fca1b949
Fix Kotlin inner class nested configuration handling
...
Before this commit, Kotlin inner class nested configuration
handling thrown an IndexOutOfBoundsException due to bogus filtering
of its constructor parameter reference to an instance of the outer
class.
This commit keep constructor parameter of type INSTANCE in order to
throw a more meaningful NoSuchBeanDefinitionException.
Issue: SPR-17222
6 years ago
Juergen Hoeller
68cf18f4a3
SimpleAliasRegistry.hasAlias properly resolves multiple chained aliases
...
Issue: SPR-17191
(cherry picked from commit 2ac23badee
)
6 years ago
Juergen Hoeller
6b3dd0779f
Consistently skip unnecessary search on superclasses and empty elements
...
Issue: SPR-16933
6 years ago
Juergen Hoeller
7894ecf445
Polishing
6 years ago
Juergen Hoeller
0e3f23eeb7
Polishing
6 years ago
Juergen Hoeller
1d8e5f4d85
Revert to Map entry iteration for less expensive static initialization
...
Issue: SPR-17169
(cherry picked from commit df51ff0386
)
6 years ago
Juergen Hoeller
a159dd5993
AbstractAspectJAdvisorFactory uses AnnotationUtils.getValue
6 years ago
Juergen Hoeller
f3184a0878
Polishing
6 years ago
Juergen Hoeller
688ef9ad46
Find annotations on implemented generic superclass methods as well
...
Includes Java 8 getDeclaredAnnotation shortcut for lookup on Class.
Issue: SPR-17146
(cherry picked from commit 4521a79b2d
)
6 years ago
Kazuhiro Sera
a80f4caf37
Fix typos detected by github.com/client9/misspell
...
(cherry picked from commit be211ceead
)
6 years ago
Juergen Hoeller
a45ef35b38
Pruning of outdated JDK 6/7 references (plus related polishing)
...
(cherry picked from commit b325c74216
)
6 years ago
Juergen Hoeller
4042c1d578
Polishing
6 years ago
Juergen Hoeller
34052945de
Avoid unnecessary annotation introspection on framework methods
...
Issue: SPR-16933
6 years ago
Rossen Stoyanchev
6562e3047f
takeUntilByteCount actually uses takeUntil
...
Issue: SPR-17188
6 years ago
Rossen Stoyanchev
0d0a0a2d08
Polish
6 years ago
Juergen Hoeller
55e8aea2a3
Polishing
6 years ago
Juergen Hoeller
77e75fdf87
Avoid synthesizable annotation creation for @Bean/@Scope on scanning
...
Includes consistent (non-)use of AnnotationUtils/AnnotatedElementUtils.
Issue: SPR-16933
6 years ago
Juergen Hoeller
fd75600c26
Polishing
6 years ago
Juergen Hoeller
a4be54d760
Avoid synthesizable check for common annotation types
...
This revision immediately returns false from isSynthesizable for java.lang.annotation types.
Issue: SPR-16933
6 years ago
Juergen Hoeller
91fa2ed0d4
Initialize pre-filled HashMaps with large enough capacity
...
Empty Maps are preferably initialized without capacity (not initializing them at all or lazily initializing with default capacity when needed).
Issue: SPR-17105
(cherry picked from commit 4a147d26fc
)
6 years ago
Juergen Hoeller
c89fb745f7
ListBasedXMLEventReader uses defensive modifiable copy of given List
...
(cherry picked from commit 9ab63b8494
)
6 years ago
Juergen Hoeller
e21db2619b
AspectJExpressionPointcut leniently ignores non-composable interfaces
...
Issue: SPR-17003
(cherry picked from commit bccff73
)
6 years ago
Juergen Hoeller
f5dd4d2c02
Polishing
6 years ago
Juergen Hoeller
c3f6403f61
Polishing
6 years ago
Juergen Hoeller
0c5c3103c6
ReflectiveMethodExecutor skips interface search (plus related polishing)
6 years ago
Juergen Hoeller
4d3a899a53
OrderUtils caches order values (for AnnotationAwareOrderComparator)
...
Issue: SPR-17064
(cherry picked from commit d0bbbf4
)
6 years ago
Juergen Hoeller
b72594d799
Find annotations on implemented generic interface methods as well
...
Issue: SPR-16060
(cherry picked from commit 23d4862
)
6 years ago
Juergen Hoeller
c0040a5508
Polishing
6 years ago
Juergen Hoeller
55563c16b5
StringUtils.parseLocaleString detects variant without country
...
The parseLocale method also turns an empty locale into null now, compatible with parseLocaleString behavior.
Includes tests for parsing all available locales on the JVM, checking toString/toLanguageTag equality between parsed and original locale.
Issue: SPR-7598
Issue: SPR-16651
(cherry picked from commit cab35aa
)
6 years ago
Juergen Hoeller
9134588a82
Never return null from AnnotationMetadata.getMetaAnnotationTypes
...
Issue: SPR-17046
(cherry picked from commit cacd14c
)
6 years ago
Juergen Hoeller
43868d2b72
Polishing
6 years ago
Juergen Hoeller
1ab9e2ceda
Polishing
6 years ago