Juergen Hoeller
6d479b2060
Polishing
2016-04-04 20:59:40 +02:00
Juergen Hoeller
d7fe92d022
Abstract(Stax)XMLReader recognizes standard features as not supported
...
Issue: SPR-14056
(cherry picked from commit 35eb52e
)
2016-04-04 15:10:08 +02:00
Juergen Hoeller
02a6f31807
ASM ClassReader leniently handles label offset mismatch
...
Issue: SPR-14089
(cherry picked from commit 3910350
)
2016-03-30 10:46:45 +02:00
Juergen Hoeller
0891fbaf97
Consistent formatting
2016-03-24 19:54:28 +01:00
Juergen Hoeller
2ea7fcde3e
Polishing
...
(cherry picked from commit 9af12d2
)
2016-03-24 17:17:58 +01:00
Juergen Hoeller
fcd155a92c
Correct RFC 4648 references in method-level javadoc
...
Issue: SPR-14067
(cherry picked from commit ec7c3aa
)
2016-03-24 17:16:41 +01:00
Juergen Hoeller
9129ec2623
LinkedCaseInsensitiveMap provides reliable getOrDefault implementation
...
Issue: SPR-13981
(cherry picked from commit 7a32ce3
)
2016-02-29 11:42:43 +01:00
Juergen Hoeller
cafb99a33d
Polishing
...
(cherry picked from commit 028a690
)
2016-02-24 17:59:15 +01:00
Juergen Hoeller
9c5cabf4ba
Refined ApplicationContextInitializer assignability exception
...
(cherry picked from commit ca19920
)
2016-02-24 17:58:29 +01:00
Juergen Hoeller
9f2b3ca8b8
Polishing
...
(cherry picked from commit 1899fb3
)
2016-02-23 00:05:44 +01:00
Juergen Hoeller
a620770470
Polishing
2016-02-19 16:02:25 +01:00
Juergen Hoeller
9e7f6ba0b1
PathMatchingResourcePatternResolver consistently logs retrieval results
...
Issue: SPR-13923
(cherry picked from commit 449f704
)
2016-02-10 20:47:24 +01:00
Juergen Hoeller
4418331429
Polishing
...
(cherry picked from commit e903106
)
2016-02-04 20:50:21 +01:00
Juergen Hoeller
30ef893c28
Polishing
2016-01-26 22:23:56 +01:00
Juergen Hoeller
8516de62e3
FastByteArrayInputStream consistently returns -1 when no data available
...
Issue: SPR-13858
(cherry picked from commit 5d4547d
)
2016-01-26 20:26:44 +01:00
Juergen Hoeller
342d760f70
Polishing
...
(cherry picked from commit 27c2e8c
)
2015-12-29 21:51:04 +01:00
Juergen Hoeller
acecda7153
Avoid sensitive Proxy.getInvocationHandler call in synthesizeAnnotation
...
Issue: SPR-13829
(cherry picked from commit aecb8b6
)
2015-12-29 21:50:49 +01:00
Juergen Hoeller
35b8696523
Polishing
2015-12-29 11:24:56 +01:00
Juergen Hoeller
935d714333
SimpleNamespaceContext implements all subtleties of the NamespaceContext contract
...
Issue: SPR-13713
(cherry picked from commit f8860e2
)
2015-12-21 22:35:47 +01:00
Juergen Hoeller
6f2f3595e9
Backported import and declaration cleanup
2015-12-18 00:18:09 +01:00
Juergen Hoeller
a36c0a50e6
Defensive error reporting when StandardAnnotationMetadata introspects declared methods
...
Issue: SPR-13791
2015-12-14 15:13:29 +01:00
Juergen Hoeller
0968e47b04
Polishing
2015-12-11 21:56:26 +01:00
Gary Russell
14fc6c2a99
SPR-13784: Base64Utils: URL/File Safe Alphabet
...
JIRA: https://jira.spring.io/browse/SPR-13784
JDK8 and Apache Commons Codec support the RFC 4648
"URL and Filename Safe" Base64 alphabet.
Add methods to `Base64Utils` to support this feature.
2015-12-11 14:55:15 -05:00
Juergen Hoeller
fdc14a16ee
AbstractApplicationContext clears ReflectionUtils cache as well
...
Issue: SPR-13783
2015-12-09 19:25:27 +01:00
Juergen Hoeller
d0814703c4
AnnotationUtils.synthesizeAnnotation explicitly checks whether SynthesizedAnnotation is exposable
...
Issue: SPR-13696
2015-12-07 17:36:14 +01:00
Juergen Hoeller
ee35b5ed07
Polishing
2015-12-07 12:52:06 +01:00
Juergen Hoeller
08b6daf1eb
Polishing
2015-12-03 18:41:03 +01:00
Juergen Hoeller
c909789ea9
Avoid mismatch between cached top-level versus nested parameter type
...
Issue: SPR-13755
2015-12-03 12:53:18 +01:00
Juergen Hoeller
44651fdf7c
ObjectToObjectConverter caches detected methods/constructors
...
This commit reworks the arrangement to a centralized cache, avoiding any extra reflection attempts if a cache entry is known already. In the course of this, it also enforces toXXX methods to be declared as non-static now (which is the only sensible arrangement anyway).
Issue: SPR-13703
2015-12-01 16:07:21 +01:00
Juergen Hoeller
38c21ee6bf
Class identity comparisons wherever possible
...
Issue: SPR-12926
2015-12-01 14:11:44 +01:00
Juergen Hoeller
4755467cca
Polishing
2015-11-30 12:36:30 +01:00
Juergen Hoeller
3234d9ede3
ObjectToObjectConverter caches detected methods/constructors
...
Includes polishing of related conversion exception messages.
Issue: SPR-13703
2015-11-29 22:17:16 +01:00
Juergen Hoeller
a0747c2148
Consistent bean type checking for endpoint handlers
...
Issue: SPR-13725
2015-11-25 21:26:03 +01:00
Juergen Hoeller
20a286b4d6
ASM ClassWriter uses application ClassLoader for its getCommonSuperClass check
...
Issue: SPR-13695
2015-11-24 17:38:02 +01:00
Juergen Hoeller
0524f3a474
Class identity comparisons wherever possible
...
Issue: SPR-12926
2015-11-24 17:37:30 +01:00
Juergen Hoeller
1cb6069734
Polishing
2015-11-14 23:52:39 +01:00
Juergen Hoeller
4b2ce60d65
Polishing
2015-11-13 08:31:13 +01:00
Juergen Hoeller
2bf8c0bc42
Polishing
2015-11-10 23:47:46 +01:00
Phillip Webb
e6b1f0a139
Use constants when caching empty arrays
...
Reduce cache memory consumption by using a single constant for empty
arrays.
2015-11-09 09:38:48 -08:00
Juergen Hoeller
760bc719f2
Polishing
2015-11-09 15:03:14 +01:00
Juergen Hoeller
bc7bcab578
Consistent method selection for listeners and endpoint mappings
...
Issue: SPR-13654
2015-11-09 14:57:45 +01:00
Sam Brannen
5b06150096
Deprecate correct method in AnnotatedElementUtils
2015-11-09 12:05:28 +00:00
Juergen Hoeller
59b6600763
Class identity comparisons wherever possible
...
Issue: SPR-12926
2015-11-08 20:45:17 +01:00
Juergen Hoeller
ea2843ecc0
MethodInvokeTypeProvider lazily invokes target method (avoiding deserialization exploits)
...
Issue: SPR-13656
2015-11-08 20:27:06 +01:00
Juergen Hoeller
c88877f1c4
Polishing
2015-11-05 16:35:20 +01:00
Juergen Hoeller
9683da52b2
Avoid annotation synthesizing for getAnnotationAttributes retrieval
...
Issue: SPR-13621
2015-11-05 16:35:07 +01:00
Juergen Hoeller
2ba5cb2734
Polishing
2015-11-05 12:30:29 +01:00
Juergen Hoeller
e27df06f91
AnnotatedElementUtils consistently operates on actual annotation type if available (for performance reasons)
...
The goal is to avoid String name comparisons in favor of annotation type identity checks wherever possible. Also, we avoid double getDeclaredAnnotations/getAnnotations checks on anything other than Classes now, since we'd just get the same result in a fresh array.
Issue: SPR-13621
2015-11-05 12:29:29 +01:00
Juergen Hoeller
e35855f9b5
Avoid expensive annotation retrieval algorithm if no annotations present in the first place
...
Issue: SPR-13621
2015-11-05 12:26:54 +01:00
Phillip Webb
1733d0111d
Add shortcuts for elements with no annotations
...
Improve the performance of the `getMergedAnnotationAttributes` and
`isAnnotated` methods in `AnnotatedElementUtils` by returning
immediately when the element had no annotations.
Issue: SPR-13621
2015-11-04 22:42:34 -08:00