Juergen Hoeller
38e7c4776b
Cache.get(key, type) should also work in case of null value found in cache
...
Issue: SPR-11567
2014-03-18 00:50:59 +01:00
Juergen Hoeller
bcde955ec9
Ignore placeholder resolution failure as well in case of ignoreResourceNotFound=true
...
Issue: SPR-11524
2014-03-07 13:39:01 +01:00
Juergen Hoeller
e50cff47c1
KeyGenerators should not return a plain array parameter as raw key but rather always handle that case in a deepHashCode fashion
...
Issue: SPR-11505
2014-03-05 17:37:09 +01:00
Stephane Nicoll
c146be2eb7
Merge pull request #477 from candrews/patch-1
...
* patch-1:
Fix SimpleKey equality with array argument
2014-03-04 14:24:03 +01:00
Craig Andrews
6d8f3a0a20
Fix SimpleKey equality with array argument
...
Prior to this commit, an array argument was not handled properly in
SimpleKey#equals and SimpleKey#hashCode. As a result, two method
invocations with the same array argument lead to two different keys
and therefore two different entries in the cache.
This commit uses deepEquals and deepHashCode to properly handle
methods that have arguments that are array types.
Issue: SPR-11505
2014-03-04 14:18:11 +01:00
Juergen Hoeller
cb41f42791
AbstractApplicationEventMulticaster filters listeners against their type first, avoiding eager retrieval of listener instances for non-matching events
...
Issue: SPR-11501
2014-03-04 13:31:40 +01:00
Sam Brannen
1ac08e4a1b
Polish Javadoc for ConfigurationClassParser
2014-02-26 02:22:32 +01:00
Sam Brannen
ce0d916492
Fix 'method' typo in @PropertySources
2014-02-25 15:56:39 +01:00
Juergen Hoeller
8a96d1a6ee
Polishing
2014-02-14 23:40:03 +01:00
Juergen Hoeller
14e5a02870
Mixed polishing along with recent changes
2014-02-14 21:39:40 +01:00
Juergen Hoeller
d550ffb37f
Clarified CompositeCacheManager's applicability, added convenience constructor with given delegates, and fixed getCacheNames implementation to never return duplicates
...
Issue: SPR-11427
2014-02-14 01:41:53 +01:00
Juergen Hoeller
53aab24690
Polishing
2014-02-09 01:08:56 +01:00
Sam Brannen
c335e99e3f
Remove trailing whitespace from source code
2014-02-08 17:30:39 +01:00
Juergen Hoeller
8c0e3040c2
Polishing
2014-02-07 18:06:13 +01:00
Juergen Hoeller
749b65b0b2
Polishing
2014-02-07 17:42:37 +01:00
Sam Brannen
de5b7a378b
Fix grammar and update link in Javadoc for SimpleThreadScope
2014-02-07 12:27:35 +01:00
Dave Brosius
cdd2324ab5
fix log spelling typo
2014-02-06 19:58:20 -05:00
Juergen Hoeller
8c4e372558
Introduced SpringNamingPolicy for CGLIB
...
Issue: SPR-11398
2014-02-06 20:25:11 +01:00
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
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
Sam Brannen
8faf01f56d
Fix "coercion" spelling mistakes in Javadoc
2014-01-23 17:47:35 +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
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
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
23546b1234
Moved AnnotationBeanNameGenerator's String value check right before cast
...
Issue: SPR-11221
2013-12-17 12:39:24 +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
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
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
edeb11c556
Polishing
2013-12-04 23:58:05 +01: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