Juergen Hoeller
3edf8566ed
fixed @ExceptionHandler exception type matching (ExceptionDepthComparator; SPR-8231)
15 years ago
Juergen Hoeller
a2f00f205a
collection/array conversion returns original collection if possible (SPR-8538); backported smarter element conversion check from 3.1
15 years ago
Juergen Hoeller
340a8b28f9
ConvertiblePair implements equals and hashCode (SPR-8459)
15 years ago
Juergen Hoeller
58d68cef98
restored original ConversionService behavior with respect to empty collections/maps (SPR-7728)
15 years ago
Juergen Hoeller
b062de1133
revised initial cut of serializer package; moved Converter adapters to sub-package 'support'
16 years ago
Mark Fisher
c046419acd
SPR-7627 added Serializer and Deserializer strategies, Converter adapters, and default implementations
16 years ago
Juergen Hoeller
ebe8052d55
fixed detection of element type in case of nested collections (SPR-7569)
16 years ago
Juergen Hoeller
d9b54a524d
revised "ClassUtils.isAssignable" semantics to cover primitives vs wrappers in both directions (SPR-7610)
16 years ago
Arjen Poutsma
af7203b839
Added XMLEventStreamWriter
16 years ago
Arjen Poutsma
e3298061d2
Added createCustomStaxSource/Result, because JAXP 1.4 kills babies in their sleep.
16 years ago
Arjen Poutsma
9aafa1c6b2
Various StAX improvements.
16 years ago
Juergen Hoeller
5c3cf5f672
added testStringArrayToResourceArray
16 years ago
Juergen Hoeller
665a997f66
refined exception messages; added unit tests for custom array types
16 years ago
Juergen Hoeller
b7b7c067c6
GenericTypeResolver works for nested parameterized types and for generic superclasses as well (SPR-7389)
16 years ago
Juergen Hoeller
8f8fc97b79
fixed test failures with respect to null handling and PropertyTypeDescriptor usage for collection elements
16 years ago
Juergen Hoeller
27b04036a9
ConversionService is able to deal with empty collections and nested collections (fixed regression; SPR-7289, SPR-7293); ConversionService properly handles nested Resource arrays in Map values (fixed regression; SPR-7295); ConversionService does not accidentally use copy constructor for same type (SPR-7304)
16 years ago
Oliver Gierke
420f8237c0
Rollback accidental commit :/.
16 years ago
Oliver Gierke
897aab9f59
Added missing imports.
...
Added additional annotation to test interface to make sure no ClassCastException appears.
16 years ago
Oliver Gierke
a383633630
Added helper methods to access method parameter annotations.
16 years ago
Juergen Hoeller
379bc5a8a6
properly support void.class in TypeDescriptor and GenericConversionService (SPR-7281)
16 years ago
Juergen Hoeller
1532119787
ConversionService is able to apply Converters to interface-based array elements (SPR-7150); a context ConversionService is able to override an ApplicationContext's resource editors (SPR-7079)
16 years ago
Juergen Hoeller
de326e5e95
ClassUtils recognizes "void" as primitive type name as well (SPR-7212)
16 years ago
Juergen Hoeller
77074c6c87
property placeholders can deal with nested expressions which happen to use the same suffix (SPR-7098)
16 years ago
Keith Donald
e21a1c5a61
polish
16 years ago
Keith Donald
86906d1b4d
checking in performance tests
16 years ago
Keith Donald
e60389283d
caching optmizations and performance tests
16 years ago
Keith Donald
bf03d0d56f
converter caching
16 years ago
Keith Donald
8464ac90c7
promoted char sequence first
16 years ago
Keith Donald
b9aeba23ef
fixed failing test
16 years ago
Keith Donald
d98da7d240
fixed failing test
16 years ago
Keith Donald
64d6a42dfd
improved conversion system logging, collection converter simplification/polish, several optimizations, annotation-driven formatting caching
16 years ago
Ramnivas Laddad
66d2c6698b
Improved fix for SPR-6850 by dealing with bounds separately from normal types
16 years ago
Chris Beams
fbda55f141
corrected TypeUtils.isAssignable() failure to return true in certain valid wildcard bounding scenarios (SPR-6850)
16 years ago
Chris Beams
5e19f2959e
SPR-6888: ClassPathResource.getDescription() now fully qualifies resource path regardless of constructor used.
16 years ago
Costin Leau
caaa45c9ef
+ fixed internal caching for LocalVariableTableParameterNameDiscoverer
16 years ago
Costin Leau
c9975504c6
+ improved LocalVariableTableParameterNameDiscoverer discovery and memory usage
...
+ added extra tests
16 years ago
Costin Leau
ee2b1cde82
SPR-6775
...
+ remove class definitions for sticking around (by forcing eager metadata initialization)
+ improve cache size by eliminating the numbers of method metadata objects created
+ improve lookup access on method metadata
16 years ago
Costin Leau
b32c4cfb8a
SPR-6775
...
+ replace the vanilla hashmap with a quick-and-dirty, JDK based, fixed LRU cache
16 years ago
Arjen Poutsma
0cb9271b95
Test for SPR-6690
16 years ago
Juergen Hoeller
e195c39d3c
unresolvable placeholders will be ignored by default for Resource array properties as well (SPR-6654)
16 years ago
Juergen Hoeller
7cbd9e1d93
fixed type assignability check for wildcarded Map (SPR-6676)
16 years ago
Juergen Hoeller
dc99df2972
use TypeDescriptor.forObject instead of constructor; enforce use of TypeDescriptor.valueOf through making the constructor private
16 years ago
Keith Donald
2fef141a00
TypeDescriptor.valueOf usage in favor of constants; TypedValue usage simplification
16 years ago
Keith Donald
8ff801648d
object to String not supported test case
16 years ago
Keith Donald
5c7c56a6b3
ObjectToObject converter now only matches public methods/constructors; private class method invocations also supported now through a makeAccessible call
16 years ago
Keith Donald
b64945988b
general polishing
16 years ago
Juergen Hoeller
2153b2fbd5
introspect element type in case of incoming Collection/Map in order to not accidentally say canConvert=true (SPR-6564)
16 years ago
Juergen Hoeller
f52986ea15
introduced TypeDescriptor.OBJECT and TypeDescriptor.STRING
16 years ago
Juergen Hoeller
6622c71935
revised default converters; renamed ConverterRegistry's addGenericConverter to addConverter
16 years ago
Keith Donald
96de14ef2e
SPR-6537 initial commit; more extensive testing to follow
16 years ago