Juergen Hoeller
426f52b393
Polishing
2014-02-06 20:35:59 +01:00
Juergen Hoeller
8c4e372558
Introduced SpringNamingPolicy for CGLIB
...
Issue: SPR-11398
2014-02-06 20:25:11 +01:00
Juergen Hoeller
1cd5071e6a
Use AtomicInteger instead of local synchronization around int field
...
Issue: SPR-11103
2014-02-04 17:45:03 +01:00
Juergen Hoeller
6634c19e6a
Related polishing
...
Issue: SPR-11386
2014-02-04 16:45:14 +01:00
Juergen Hoeller
60c1905cdd
Introduced "spring.jdbc.getParameterType.ignore" property
...
Issue: SPR-11386
2014-02-04 16:44:08 +01:00
Juergen Hoeller
874a2a9ca2
Backwards-compatible handling of generic and raw collection converters
...
Issue: SPR-11369
2014-02-01 19:24:40 +01:00
Juergen Hoeller
46b24dbd33
Polishing
...
Issue: SPR-11369
2014-02-01 12:15:01 +01:00
Juergen Hoeller
d52f584322
GenericConversionService matches converters by full generic target type, allowing for the registration of multiple converters from the same source type to different collection types
...
Issue: SPR-11369
2014-02-01 10:53:01 +01:00
Juergen Hoeller
a537eb3a6a
Polishing
2014-01-30 12:26:41 +01:00
Juergen Hoeller
8570f607a7
Fixed regression with fallback for non-resolvable property type
2014-01-28 17:16:50 +01:00
Juergen Hoeller
bb28d198f5
Polishing
2014-01-26 01:04:21 +01:00
Juergen Hoeller
67e76e9a8d
Compatibility with JOpt 4.6
...
JOpt 4.6 redeclared its nonOptionArguments() method from List<String> to List<?>, requiring us to select String arguments only as we do for regular option values already.
Issue: SPR-11359
2014-01-26 00:05:51 +01:00
Juergen Hoeller
5331da6aff
Polishing
2014-01-25 00:27:27 +01:00
Juergen Hoeller
167329ce0c
Added test for SpringProperties setFlag method
...
Issue: SPR-9014
Issue: SPR-11297
(cherry picked from commit 23249cd )
2014-01-24 18:18:41 +01:00
Juergen Hoeller
b6073d9ac4
Polishing
2014-01-24 16:22:29 +01:00
Juergen Hoeller
8543b91c50
Introduced SpringProperties class and optional "spring.properties" file
...
This in particular allows for specifying "spring.getenv.ignore" and "spring.beaninfo.ignore" in a local way within the application, in case that JVM-level system properties are locked.
Issue: SPR-9014
Issue: SPR-11297
2014-01-24 16:22:02 +01:00
Juergen Hoeller
eeae5fba95
Fixed regression with constructing TypeDescriptor from null Class
...
Issue: SPR-11354
2014-01-24 13:16:35 +01:00
Juergen Hoeller
42db41e007
Polishing
2014-01-23 20:59:53 +01:00
Juergen Hoeller
9c3a972dac
Polishing
...
Issue: SPR-11297
(cherry picked from commit fc36184 )
2014-01-23 00:16:29 +01:00
Juergen Hoeller
6793765b0a
Factored out "suppressGetenvAccess()" method
...
Issue: SPR-11297
(cherry picked from commit 52d050d )
2014-01-23 00:12:09 +01:00
Phillip Webb
59604b1cd5
Unwrap TypeVariables before calling .equals()
...
Update ResolvableType to unwrap Serialization wrapped TypeVariables
before calling the equals method.
This protects against the recent change in OpenJDK 8 (build 124)
which changed the TypeVariableImpl equals method such that it only
matches against other TypeVariableImpl instances.
Issue: SPR-11342
2014-01-21 16:10:02 -08:00
Phillip Webb
d96b91a57b
Fix SerializableTypeWrapper equals() performance
...
Change SerializableTypeWrapper proxies to directly call equals() methods
on the underlying Type, rather than possibly generating more wrappers.
This should help to improve performance, especially as the equals()
method is called many times when the ResolvableType cache is checked.
Issue: SPR-11335
2014-01-21 10:59:25 -08:00
Juergen Hoeller
709ac28f29
Consider wildcard type without bounds as eligible for fallback match too
...
Issue: SPR-11250
2014-01-21 01:26:30 +01:00
Juergen Hoeller
1aff833282
Polishing
2014-01-21 00:35:38 +01:00
Phillip Webb
9076c70d47
Provide 'with implementationType' overloads
...
Provided overloaded versions of `forField` and `forMethodParameter` that
accept a `ResolvableType` implementation type (as opposed to a Class).
Primarily added to allow resolution against implementation types that
have been created programmatically using `forTypeWithGenerics`.
Issue: SPR-11218
2014-01-17 11:49:44 -08:00
Phillip Webb
7e6dbc24f6
Make TypeDescriptor more amenable to subclassing
...
Change the previously package scope TypeDescriptor constructor to
protected and add a getResolvableType() protected method.
Issue: SPR-11303
2014-01-17 11:05:40 -08:00
Juergen Hoeller
4f45ad549e
Introduced customizeConnection callbacks for URLConnection used by exists() / contentLength() / lastModified()
...
Issue: SPR-11320
2014-01-16 17:09:23 +01:00
Juergen Hoeller
11bc9d0aeb
Mentioned "-parameters" compiler flag in javadoc
2014-01-16 12:49:31 +01:00
Juergen Hoeller
a5f9b29292
Polishing
2014-01-15 22:53:46 +01:00
Juergen Hoeller
e670f4e5c6
Polishing
2014-01-15 17:45:04 +01:00
Juergen Hoeller
961f42bd43
Introduced "spring.getenv.ignore" system property for preventing System.getenv calls
...
Issue: SPR-11297
2014-01-15 17:44:17 +01:00
Juergen Hoeller
ab15ed2a05
ObjectUtils.isCompatibleWithThrowsClause supports varargs now
2014-01-15 16:09:31 +01:00
Juergen Hoeller
76bb966b1a
Removed Commons Lang references
2014-01-15 15:35:08 +01:00
Juergen Hoeller
abff789b0f
Removed javadoc references to non-accessible subclasses
2014-01-15 13:39:09 +01:00
Juergen Hoeller
cdd65a70af
Added compatibility note on WildFly 8
2014-01-13 22:14:51 +01:00
Juergen Hoeller
640d8cb67f
Consistent implementation of AsyncListenableTaskExecutor
...
Issue: SPR-11282
2014-01-03 21:57:07 +01:00
Juergen Hoeller
ff26dfdd28
Added cache for path pattern tokenization
...
Issue: SPR-11258
2014-01-03 17:33:46 +01:00
Juergen Hoeller
6aabb5f17e
Support varargs for DomUtils.getChildElementsByTagName
...
Issue: SPR-11272
(cherry picked from commit e334489 )
2014-01-03 16:18:48 +01:00
Rossen Stoyanchev
1f49f994e6
Fix issue with use of SecureRandom for id generation
...
Switch to using nextBytes as generateSeed doesn't seem to be always
supported by all hardware providers.
Issue: SPR-11278
2014-01-02 12:06:37 -05:00
Juergen Hoeller
f0d21510f5
Polishing
...
Issue: SPR-11259
2013-12-30 19:13:04 +01:00
Juergen Hoeller
48909886a2
Added support for the Java 8 style 'from'/'to' method conventions
...
Also introduced a default ZonedDateTime-Calendar converter which is not covered by the default convention due to the 'from' method only being defined on GregorianCalendar.
Issue: SPR-11259
2013-12-30 19:08:36 +01:00
Juergen Hoeller
7f5d6ea3f9
Fixed NavigableSet/NavigableMap detection in createCollection/createMap
...
Issue: SPR-11257
2013-12-28 20:48:35 +01:00
Juergen Hoeller
9a39f39b6f
Polishing
...
Issue: SPR-11254
2013-12-23 12:49:57 +01:00
Juergen Hoeller
ee5b7fdab8
Revised XMLEventStreamWriter to allow for empty elements with attributes
...
Issue: SPR-11254
2013-12-23 12:49:47 +01:00
Juergen Hoeller
f9e8eb59e1
Fixed hasUnresolvableGenerics() to return false in case of an unresolvable bounded variable as well
...
Issue: SPR-11250
2013-12-20 16:44:25 +01:00
Juergen Hoeller
2faf008c2e
Polishing
...
Issue: SPR-11225
2013-12-19 23:08:18 +01:00
Juergen Hoeller
11fb12b920
Fixed AbstractMessageConverterMethodArgumentResolver's type variable resolution
...
Issue: SPR-11225
2013-12-19 23:04:23 +01:00
Juergen Hoeller
aa2fadd8da
Revised ResolvableType's handling of (self-referential) type variables
...
Also resolving at construction time now, and shortcutting assignability evaluation.
Issue: SPR-11219
2013-12-19 14:55:16 +01:00
Juergen Hoeller
234272eb8f
Polishing
...
Issue: SPR-11215
2013-12-17 21:39:40 +01:00
Juergen Hoeller
1d47fc6e2d
Consistent non-declaration of serialVersionUID
...
Issue: SPR-11242
2013-12-17 20:14:07 +01:00