Juergen Hoeller
5be8301128
Fixed isMatchingFieldError to properly handle empty field name
...
Also avoided unnecessary substring creation for field error access with wildcard.
Issue: SPR-11374
2014-01-31 12:47:08 +01:00
Juergen Hoeller
c1eac209c3
Fixed LiveBeansView to not produce invalid JSON if last bean is not eligible
...
Also introducing overridable isBeanEligible template method.
Issue: SPR-11366
2014-01-30 12:26:22 +01:00
Sam Brannen
78542777d6
Introduce value attribute in @RestController
...
Stereotype annotations should support a 'value' attribute for
specifying the name of the Spring-managed component; however,
@RestController currently does not provide such an attribute.
This commit introduces a 'value' attribute in @RestController so that
developers can provide custom names for components annotated with
@RestController.
Issue: SPR-11360
2014-01-27 12:07:23 +01:00
Juergen Hoeller
61b6d398a5
Removed LocalDateToDateMidnightConverter pre-release since DateMidnight is deprecated as of Joda-Time 2.3; marked DateTimeToDateMidnightConverter as deprecated
2014-01-25 15:26:47 +01:00
Juergen Hoeller
eeae5fba95
Fixed regression with constructing TypeDescriptor from null Class
...
Issue: SPR-11354
2014-01-24 13:16:35 +01:00
Sam Brannen
8faf01f56d
Fix "coercion" spelling mistakes in Javadoc
2014-01-23 17:47:35 +01:00
Juergen Hoeller
3310ab55e0
Polishing
...
Issue: SPR-11344
(cherry picked from commit d434ef9
)
2014-01-23 00:10:02 +01:00
Juergen Hoeller
12c393eb6d
Switched 'order' attributes across namespaces to 'xsd:token'
...
Issue: SPR-10886
Issue: SPR-7342
2014-01-22 11:35:21 +01:00
Juergen Hoeller
84310c8a11
RemoteInvocation(Result) explicitly designed for JavaBean-style deserialization
...
Issue: SPR-11337
2014-01-21 12:49:16 +01: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
26271fc30c
Polishing
2014-01-13 23:45:54 +01:00
Juergen Hoeller
547646de6d
Polishing
2014-01-13 22:25:34 +01:00
Juergen Hoeller
cdd65a70af
Added compatibility note on WildFly 8
2014-01-13 22:14:51 +01:00
Juergen Hoeller
24d40fa3e0
Fixed resolveProxyTargetClass exception message
2014-01-13 22:14:27 +01:00
Juergen Hoeller
bd87ff7f92
Removed TestGroup.LONG_RUNNING marker from Groovy and JRuby tests
2014-01-13 22:13:42 +01:00
Rossen Stoyanchev
5068eb2e01
Add minor optimization to AbstractErrors
...
Issue: SPR-11304
2014-01-13 14:05:25 -05:00
Juergen Hoeller
ee2022e54c
Polishing
2014-01-05 03:01:44 +01:00
Juergen Hoeller
0de307bb65
Consistent equals/hashCode/toString implementations in AnnotationMatchingPointcut/ClassFilter/MethodMatcher
...
Issue: SPR-11275
Issue: SPR-11276
2014-01-04 22:47:33 +01:00
Juergen Hoeller
640d8cb67f
Consistent implementation of AsyncListenableTaskExecutor
...
Issue: SPR-11282
2014-01-03 21:57:07 +01:00
Juergen Hoeller
6a5a3c97ed
Introduced OptionalValidatorFactoryBean for scenarios where the JSR-303 API is present but no Bean Validation Provider is available (used by the MVC namespace)
...
Issue: SPR-11272
2014-01-03 18:18:55 +01:00
Juergen Hoeller
8d1e55d101
Avoid hard reference to LocalValidatorFactoryBean in <mvc:annotation-driven> parser
...
Issue: SPR-11272
(cherry picked from commit c48da0d
)
2014-01-03 16:38:22 +01:00
Juergen Hoeller
f0d21510f5
Polishing
...
Issue: SPR-11259
2013-12-30 19:13:04 +01:00
Juergen Hoeller
5e00113c65
Added extensive default converters for JSR-310 value types
...
Also adding several further Joda-Time converters for consistency with JSR-310 converters.
Issue: SPR-11259
2013-12-30 19:10:34 +01:00
Sam Brannen
710fdc73f1
Polish Javadoc for Groovy bean support classes
2013-12-21 14:00:47 +01:00
Juergen Hoeller
a884cde18c
Upgraded to JCache 1.0 RC1
...
Also completing 4.0's consistency efforts between Spring's cache adapters.
2013-12-20 01:28:16 +01:00
Juergen Hoeller
b1460742c3
InjectionMetadata caching per bean name needs to refresh when bean class changes
...
Issue: SPR-11246
2013-12-19 23:49:31 +01:00
Juergen Hoeller
bfba53f958
Fixed handling of primitive vararg array in CacheOperationContext
...
Issue: SPR-11249
2013-12-19 19:15:57 +01:00
Juergen Hoeller
67abeb4722
SpEL performs String->String type conversion even within concatenated String
...
Issue: SPR-11215
2013-12-17 21:35:14 +01:00
Juergen Hoeller
23546b1234
Moved AnnotationBeanNameGenerator's String value check right before cast
...
Issue: SPR-11221
2013-12-17 12:39:24 +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
61a3d04e91
Set scoped proxy role to same role as target definition
...
This allows scoped proxy definitions to override regular application bean definitions (again).
Issue: SPR-11229
2013-12-16 21:47:35 +01:00
Juergen Hoeller
e2f85fc1d0
Defensively detect non-empty String fields in @Scheduled
...
Issue: SPR-11223
2013-12-16 21:45:40 +01:00
Juergen Hoeller
b6970d3504
Removed obsolete JBoss 5.x support code from JBossLoadTimeWeaver
2013-12-16 20:21:34 +01:00
Sam Brannen
9eb58b9596
Polish Javadoc for ScopedProxyMode
2013-12-13 18:45:34 +01:00
Juergen Hoeller
21f680c861
Deprecated DefaultKeyGenerator
...
Issue: SPR-11210
2013-12-12 02:57:17 +01:00
Juergen Hoeller
aa6e6c1349
Polishing
2013-12-11 22:58:23 +01:00
Juergen Hoeller
106a973a4d
Prevent early FactoryBean creation for type checking purposes when coming from a factory method on yet another bean (e.g. from a configuration class)
...
Issue: SPR-11202
2013-12-11 22:57:22 +01:00
Juergen Hoeller
8d6d6be39a
MBean registration happens in a fully synchronized fashion for consistent results
...
Issue: SPR-11002
2013-12-11 16:31:26 +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
c5d797736b
Added tests for custom qualifier annotations on scoped @Bean methods
...
Issue: SPR-11116
2013-12-10 22:35:34 +01:00
Juergen Hoeller
eb1b3c5a68
Use bean-creating factory's AutowireCandidateResolver even for dependencies in parent factory
...
Specifically, if the current factory has Qualifier/ContextAnnotationAutowireCandidateResolver set up, it is important to pass it on to ancestor factories to get consistent qualifier matching results.
Issue: SPR-10966
2013-12-10 15:33:57 +01:00
Juergen Hoeller
4fe52d1953
Polishing
2013-12-10 12:00:32 +01:00
Juergen Hoeller
6d7ce439b1
Introduced GuavaCacheManager as an alternative to ConcurrentMapCacheManager
2013-12-10 11:59:35 +01:00
Juergen Hoeller
242ecdc448
Fixed inner bean name determination for multi-level nesting scenario, calculating a unique bean name as early as possible now (and for any kind of bean scope)
...
Our per-bean caching in AutowiredAnnotationBeanPostProcessor and co relies on unique bean names, so this change fixes potential cache mismatch problems occuring there.
Issue: SPR-11131
2013-12-09 21:45:44 +01:00
Juergen Hoeller
8580d2d19e
Fixed detection of generic types and qualifier annotations on scoped-proxy factory methods
...
Issue: SPR-11116
2013-12-08 23:24:16 +01:00
Sam Brannen
4957131a7b
Delete sysout.println call from MBean*Tests
2013-12-05 20:40:09 +01:00
Juergen Hoeller
edeb11c556
Polishing
2013-12-04 23:58:05 +01:00
Phillip Webb
b1485420b6
Use port scanning for JMX tests
...
Attempt to fix performance build by scanning for a free JMX port.
2013-12-03 08:22:25 -08:00
Juergen Hoeller
2a52decbbc
Polishing (including removal of javadoc imports that show as package cycles in IntelliJ)
2013-12-02 23:57:00 +01:00
Juergen Hoeller
eb8b5c435c
Polishing
2013-12-02 22:32:31 +01:00