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
Juergen Hoeller
3e4b3cad6a
Always preserve target class for configuration classes in case of auto-proxying
...
Issue: SPR-10561
2013-12-02 14:42:17 +01:00
Juergen Hoeller
8958912c94
Extended testPrototypeCreationWithOverriddenAutowiredPropertiesIsFastEnough's deadline (since that test repeatedly failed on the CI server)
2013-12-02 13:15:27 +01:00
Juergen Hoeller
ce917d5cbb
Polishing around @EnableTransactionManagement
...
Issue: SPR-10864
2013-12-02 11:00:26 +01:00
Juergen Hoeller
e8dead247c
@EnableTransactionManagement and co get detected on superclasses as well
...
Issue: SPR-10864
2013-12-02 10:59:30 +01:00
Phillip Webb
b0b40dade1
Detect cache hit with multiple @Cachables
...
Fix CacheAspectSupport to consider a cache hit from any of the multiple
@Cachables that may have been specified using the @Caching annotation.
Prior to this commit the following scenario would never produce a hit:
@Caching(cacheable = {
@Cacheable(value = "c1", unless = "#result.size() < 4"),
@Cacheable(value = "c2", unless = "#result.size() > 3")
})
Issue: SPR-11124
2013-11-26 17:13:15 -08: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
Phillip Webb
c5779e2ed6
Remove unused GlassFishLoadTimeWeaverTests
...
Delete the unused GlassFishLoadTimeWeaverTests and in the process
fix the "Unable to load JUnit4 runner to calculate Ignored test cases"
Gradle error.
Issue: SPR-10563
2013-11-26 10:51:13 -08:00
Juergen Hoeller
ef3a3b03ce
@EnableMBeanExport supports empty placeholders as well
...
Issue: SPR-11105
2013-11-26 14:43:10 +01: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
Juergen Hoeller
519f78c3f5
Optimized ImportAware processing to avoid re-reading class files
2013-11-22 23:22:20 +01:00
Juergen Hoeller
009e362709
@EnableMBeanExport supports placeholders for its attributes now
...
Issue: SPR-11105
2013-11-22 23:18:47 +01:00
Phillip Webb
7c3cdf82cc
Try a different mbean port
2013-11-21 11:49:49 -08:00
Phillip Webb
639b2cb12e
Increase performance test timeout
2013-11-20 22:05:34 -08:00
Juergen Hoeller
41cdbd292a
Defensively handle non-retrievable ApplicationListener bean names
2013-11-20 14:52:25 +01:00
Juergen Hoeller
54571bf038
Introduced getBeanNamesForAnnotation method on ListableBeanFactory
...
Issue: SPR-11069
2013-11-15 16:04:11 +01:00
Juergen Hoeller
ddebda1121
Ignoring non-loadable annotations in SourceClass.getAnnotations() and therefore in the collectImports algorithm
...
Issue: SPR-11086
2013-11-15 11:50:01 +01:00
Sam Brannen
d67fe1db86
Polish spring-context
...
- Cache interceptor internals now operate on collections of
<? extends Cache> instead of <Cache>.
- Deleted unused imports.
- Deleted dead code.
- Suppressed warnings for resource leaks related to not closing
ApplicationContexts in tests.
- Suppressed further non-issue warnings in tests.
2013-11-11 12:09:50 +01:00
Juergen Hoeller
e9a24da225
Added test for placeholder in alias definition
...
Issue: SPR-11018
2013-11-06 00:14:26 +01:00
Juergen Hoeller
0aedd81ccc
JndiObjectFactoryBean converts a "defaultObject" value to the expected type if necessary
...
Issue: SPR-11039
2013-11-06 00:12:52 +01:00
Juergen Hoeller
c5fcf19535
Perform setParent's Environment merging for ClassPathXmlApplicationContext etc constructors with parent argument as well
...
Issue: SPR-11068
2013-11-05 13:48:21 +01:00
Juergen Hoeller
8f81a12236
Added actual overriding test to BeanMethodPolymorphismTests
...
Issue: SPR-10992
2013-11-05 01:09:51 +01:00