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
ee2022e54c
Polishing
2014-01-05 03:01:44 +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
63d300ac86
Polishing
...
Issue: SPR-11242
2013-12-17 20:14:33 +01:00
Juergen Hoeller
1d47fc6e2d
Consistent non-declaration of serialVersionUID
...
Issue: SPR-11242
2013-12-17 20:14:07 +01:00
Juergen Hoeller
994efe45fd
Prevented potential infinite recursion in hashCode/equals
...
Issue: SPR-11219
2013-12-17 20:12:03 +01:00
Juergen Hoeller
078d2fe0e2
Added current version information to SpringAsmInfo's javadoc
2013-12-16 22:50:25 +01:00
Juergen Hoeller
105e176a80
Fixed @Bean meta-annotation detection when using ASM
...
This turned out to be a bug in the ASM-based AnnotationMetadata implementation where has/getAnnotatedMethods didn't consider meta-annotations., in contrast to its StandardAnnotationMetadata sibling.
Issue: SPR-10488
2013-12-16 22:47:43 +01:00
Juergen Hoeller
ca194261a4
Removed support for JBoss AS 5's VFS variant (since we require JBoss AS 6+ now)
2013-12-12 02:57:34 +01:00
Juergen Hoeller
161819f141
Component scanning ignores attributes and meta-annotations on non-public annotations
...
Issue: SPR-11091
2013-12-11 15:29:55 +01:00
Juergen Hoeller
4fe52d1953
Polishing
2013-12-10 12:00:32 +01:00
Juergen Hoeller
5dcd28761c
Fixed type resolution for uninitialized factory-method declaration
...
Issue: SPR-11112
2013-12-09 18:53:27 +01:00
Juergen Hoeller
6078c27e60
Fixed evaluation of "!" operator in case of multiple profile expressions
...
Issue: SPR-11093
2013-12-09 13:29:21 +01:00
Phillip Webb
fd1b48139f
Polish
2013-12-02 21:35:13 -08:00
Phillip Webb
cb46ef86c6
Fix test following ResolvableType hashcode change
2013-12-02 16:55:24 -08:00
Phillip Webb
ab2949f2b7
Fix ResolvableType hashCode generation
...
Fix ResolvableType.hashCode() to use the source of the variable
resolver, rather than the resolver itself.
2013-12-02 14:47:44 -08:00
Juergen Hoeller
676ad125a1
Reverted arrayToList signature to return plain List
...
This is necessary for source compatibility with existing callers, such as code found in Spring Integration: e.g. passing the arrayToList result into a typed HashSet constructor.
2013-12-02 13:10:41 +01:00
Phillip Webb
043a41e382
Consistent whitespace after imports
...
Update code to have a consistent number of new-line characters after
import statements.
2013-11-26 15:14:43 -08:00
Phillip Webb
15698860e1
General polish of new 4.0 classes
...
Apply consistent styling to new classes introduced in Spring 4.0.
- Javadoc line wrapping, whitespace and formatting
- General code whitespace
- Consistent Assert.notNull messages
2013-11-26 15:11:18 -08:00
Phillip Webb
a31ac882c5
Fix various javadoc warnings
2013-11-26 13:25:37 -08:00
Rossen Stoyanchev
ce3e55743f
Extract IdGenerator into a top-level class
2013-11-25 21:50:47 -05:00
Juergen Hoeller
1ee816b473
Re-introduced custom StaxSource and StaxResult for Spring Web Services
2013-11-26 01:40:34 +01:00
Eric Dahl
e9f78f6043
Fix various typos
...
Fix a variety of typos throughout the project, primarily in
comments (javadoc or otherwise) but also in a handful of log messages
and a couple exception messages.
ISSUE: SPR-11123
2013-11-25 15:58:27 -08:00
Phillip Webb
59002f2456
Fix remaining compiler warnings
...
Fix remaining Java compiler warnings, mainly around missing
generics or deprecated code.
Also add the `-Werror` compiler option to ensure that any future
warnings will fail the build.
Issue: SPR-11064
2013-11-25 12:52:42 -08:00
Juergen Hoeller
f39bb02628
Polishing
2013-11-22 23:29:54 +01:00
Sam Brannen
44c5eaeaa3
Fix typo in Javadoc
2013-11-22 16:17:20 +01:00
Sam Brannen
a613126be0
Polish AnnotationUtils
...
- Added explicit reference to “get” and “find” lookup types in the
class-level Javadoc.
- Updated documentation for the underlying algorithms in
findAnnotation(Method,Class) and findAnnotation(Class,Class) in line
with the status quo.
- Reverted recent changes to findAnnotationDeclaringClass() by removing
meta-annotation support in order to maintain backwards compatibility
with previous releases.
2013-11-22 14:39:51 +01:00