Juergen Hoeller
62a6c3733d
Polishing
...
(cherry picked from commit e9d24d5 )
2014-12-29 20:06:57 +01:00
Juergen Hoeller
568e963466
Annotation post-processors clear old InjectionMetadata registrations on refresh
...
Issue: SPR-12526
(cherry picked from commit e118086 )
2014-12-29 20:02:06 +01:00
Juergen Hoeller
2b0ada95ce
AbstractApplicationEventMulticaster populates ListenerRetriever cache in fully synchronized fashion
...
Issue: SPR-12545
2014-12-22 15:46:58 +01:00
Juergen Hoeller
4efe6a8a5c
AbstractFallbackTransactionAttributeSource's DefaultCacheKey takes targetClass into account (again)
...
Issue: SPR-12536
2014-12-22 14:01:19 +01:00
Juergen Hoeller
ec3967a6c7
Consistent bridge method handling in annotation post-processors
...
Issue: SPR-12495
Issue: SPR-12187
(cherry picked from commit d97add0 )
2014-12-22 13:44:01 +01:00
Juergen Hoeller
4b4bc2dae0
Revised fix for SPR-12334, now finding duplicates at the collectImports level
...
Issue: SPR-12442
2014-11-22 23:59:12 +01:00
Juergen Hoeller
bb6349f8cc
SimpleMetadataReaderFactory is capable of resolving inner class names with dot syntax now (analogous to ClassUtils.forName)
...
Issue: SPR-12390
(cherry picked from commit 2d874d7 )
2014-11-02 00:22:08 +01:00
Juergen Hoeller
be89612ec0
ConfigurationClassParser avoids ImportBeanDefinitionRegistrar double scan
...
Issue: SPR-12334
2014-10-22 01:58:57 +02:00
Juergen Hoeller
473d97350e
Explicitly detect (and log) private @Scheduled methods on CGLIB proxies
...
Issue: SPR-12308
(cherry picked from commit 47ed4d6 )
2014-10-07 17:38:37 +02:00
Juergen Hoeller
6183e83b6a
Provider declaration for @Value method argument works again
...
Issue: SPR-12297
(cherry picked from commit c672678 )
2014-10-07 00:23:24 +02:00
Juergen Hoeller
2c921681fe
LiveBeansView escapes double quotes in resource descriptions
...
Issue: SPR-12252
(cherry picked from commit 1ffefcb )
2014-09-30 20:49:04 +02:00
Juergen Hoeller
834ddad616
Polishing
...
(cherry picked from commit 50e50d0 )
2014-09-20 01:01:30 +02:00
Juergen Hoeller
37da70629f
ScheduledAnnotationBeanPostProcessor avoids needless re-scanning of non-annotated classes
...
Issue: SPR-12189
(cherry picked from commit 58b22ce )
2014-09-17 22:50:05 +02:00
Juergen Hoeller
e819999c08
Polishing
2014-09-17 19:10:33 +02:00
Juergen Hoeller
3d4e73b10c
Polishing
2014-09-04 01:47:00 +02:00
Juergen Hoeller
d18bdf6448
Polishing
...
(cherry picked from commit d2ef6dc )
2014-09-03 14:25:16 +02:00
Juergen Hoeller
5da8a16284
AbstractAutowireCapableBeanFactory avoids early FactoryBean instantiation on currently created configuration bean
...
Issue: SPR-12141
(cherry picked from commit 4432c41 )
2014-09-03 14:23:56 +02:00
Juergen Hoeller
21f0057990
Polishing
2014-08-23 00:11:19 +02:00
Juergen Hoeller
a4c8e6176c
Consistent attribute documentation/formatting in spring-context and spring-mvc schemas
...
(cherry picked from commit b5763fe )
2014-08-22 23:50:34 +02:00
Juergen Hoeller
e89f18bf6d
DefaultListableBeanFactory defensively handles BeanDefinition access in getBean(Class)
...
Issue: SPR-10542
(cherry picked from commit 9d3d6d5 )
2014-08-22 23:44:47 +02:00
Juergen Hoeller
0492c9955c
Polishing
...
(cherry picked from commit a31ebb6 )
2014-08-15 00:30:14 +02:00
Juergen Hoeller
0c89279d61
Polishing
2014-08-13 15:54:21 +02:00
Juergen Hoeller
36918d6bb7
Polishing (includes varargs for selected setters)
2014-08-11 22:12:26 +02:00
Juergen Hoeller
c0a4631fd1
Polishing
2014-07-29 10:10:48 +02:00
Juergen Hoeller
780ea59ff3
Polishing
2014-07-29 00:46:20 +02:00
Juergen Hoeller
b56c8f49b5
AbstractApplicationContext logs initialization exception before trying to cancel refresh attempt
...
Issue: SPR-12010
(cherry picked from commit 5e2fbe7 )
2014-07-29 00:16:41 +02:00
Juergen Hoeller
cec3ffa3ca
Polishing
...
Issue: SPR-8045
(cherry picked from commit 7eee7d2 )
2014-07-08 00:16:32 +02:00
Juergen Hoeller
44c61e5d5f
Consistent declaration of private static final logger variables
...
Issue: SPR-11905
(cherry picked from commit c16032b )
2014-07-01 14:22:56 +02:00
Juergen Hoeller
5b4748d897
MBeanExportConfiguration's SpecificPlatform properly calls afterPropertiesSet
...
Issue: SPR-11877
(cherry picked from commit 0a34f86 )
2014-07-01 14:18:51 +02:00
Juergen Hoeller
cbff8b01bb
Javadoc fixes
2014-05-18 23:55:57 +02:00
Juergen Hoeller
dc50001620
Additional tests for configuration class importing via ASM
...
Issue: SPR-11647
(cherry picked from commit 8c9116f )
2014-05-18 23:55:12 +02:00
Juergen Hoeller
0e710769c2
JRubyScriptUtils defensively handles null Nodes in findClassNode (fails against JRuby 1.7.12 otherwise)
...
Issue: SPR-11747
(cherry picked from commit adb616b )
2014-04-30 20:47:59 +02:00
Juergen Hoeller
a5606a6c46
Polishing
2014-04-29 23:39:17 +02:00
Juergen Hoeller
3cb1cb5d2f
ConfigurationClassParser considers EnvironmentAware on ImportBeanDefinitionRegistrars
...
Issue: SPR-11744
2014-04-29 22:02:18 +02:00
Juergen Hoeller
79820e449b
ConfigurationClassEnhancer consistently uses registerStaticCallbacks in order to prevent memory leaks
...
Issue: SPR-9274
2014-04-29 21:59:12 +02:00
Juergen Hoeller
2f5d378d82
AbstractAdvisingBeanPostProcessor uses target class check for existing proxy but checks against actual exposed object otherwise (catching introductions)
...
Issue: SPR-11725
(cherry picked from commit a0658c5 )
2014-04-29 21:49:09 +02:00
Juergen Hoeller
779a6b79eb
Polishing
2014-04-27 22:52:51 +02:00
Juergen Hoeller
9e2060707a
General defensiveness about the bootstrap ClassLoader (i.e. null ClassLoader)
...
Issue: SPR-11721
2014-04-27 22:29:08 +02:00
Juergen Hoeller
470e9c8558
Configuration class processing explicitly skips java.* classes since we'll never find @Bean annotations there anyway
...
Issue: SPR-11718
2014-04-25 23:39:50 +02:00
Juergen Hoeller
dc934064a2
@Bean processing explicitly ignores bridge methods (for method overrides with return type narrowing on JDK 8)
...
Issue: SPR-11718
2014-04-25 23:37:37 +02:00
Juergen Hoeller
ffaac0ecf3
Polishing
2014-04-18 13:23:05 +02:00
Juergen Hoeller
5aa93674a3
Consistent documentation for both 'close' and 'shutdown' as inferred destroy methods
...
Issue: SPR-11680
(cherry picked from commit 14f9dbf )
2014-04-18 12:09:27 +02:00
Juergen Hoeller
e8c06c6d99
Consistent PropertyAccessor method order as declared in the interface
...
Issue: SPR-11609
(cherry picked from commit b70148c )
2014-03-26 21:57:40 +01:00
Juergen Hoeller
a25d67770e
Added expression test case for constant on Map
...
Issue: SPR-11609
2014-03-26 21:11:49 +01:00
Juergen Hoeller
e1602f7f83
AbstractApplicationEventMulticaster only caches if event type and source type are cache-safe
...
Issue: SPR-11606
(cherry picked from commit 3388573 )
2014-03-26 20:34:55 +01:00
Juergen Hoeller
20228e78c5
CacheAspectSupport checks Cache.get(key) once per invocation only
...
Issue: SPR-11592
2014-03-26 00:21:39 +01:00
Juergen Hoeller
5c3f6a1571
Revised naming for prototype inner beans to avoid excessive unique name calculation
...
Restored original singleton-only adaptInnerBeanName behavior, avoiding endless unique name calculation for every single prototype instance. Non-named inner BeanDefinition objects now suffixed with an identity hex code analogous to non-named XML bean definitions, largely avoiding naming collisions to begin with. After SPR-11246, post-processors can deal with unstable classes per bean name, so occasional collisions aren't a hard problem anymore.
Issue: SPR-11545
(cherry picked from commit 5308b3e )
2014-03-25 00:34:41 +01:00
Juergen Hoeller
70155e9ff9
KeyGenerators should not return a plain array parameter as raw key but rather always handle that case in a deepHashCode fashion
...
Issue: SPR-11505
(cherry picked from commit e50cff4 )
2014-03-07 14:57:25 +01:00
Juergen Hoeller
75e08695a0
Mixed polishing along with recent changes
...
(cherry picked from commit 14e5a02 )
2014-02-14 23:27:09 +01:00
Juergen Hoeller
d7591c6bd7
Clarified CompositeCacheManager's applicability, added convenience constructor with given delegates, and fixed getCacheNames implementation to never return duplicates
...
Issue: SPR-11427
(cherry picked from commit d550ffb )
2014-02-14 22:51:12 +01:00