Juergen Hoeller
70f2736c6c
Polishing
...
(cherry picked from commit b344c92 )
2016-09-13 23:13:04 +02:00
Juergen Hoeller
5fe608d098
PropertyValue stores source object in common superclass field
...
Issue: SPR-8337
(cherry picked from commit 53dc996 )
2016-09-13 23:12:39 +02:00
Juergen Hoeller
b9a2d0af98
Polishing
2016-08-17 20:43:41 +02:00
Juergen Hoeller
52f21bdf54
Polishing
...
(cherry picked from commit 22ca7ac )
2016-08-17 20:43:27 +02:00
Juergen Hoeller
3185f67b43
Avoid stack overflow in case of chained factory-bean references to FactoryBean class
...
Issue: SPR-14551
2016-08-12 00:02:03 +02:00
Juergen Hoeller
74b4dd0a40
Polishing
...
(cherry picked from commit b5127dc )
2016-07-20 23:12:06 +02:00
Juergen Hoeller
d3c0e75b95
Polishing
2016-07-15 18:02:26 +02:00
Juergen Hoeller
7bc04dcd5d
Avoid instantiation of non-selected beans in BeanFactoryAnnotationUtils.qualifiedBeanOfType
...
Issue: SPR-13741
(cherry picked from commit 8ed2c47 )
2015-12-03 13:07:48 +01:00
Juergen Hoeller
eb5b147364
Avoid ambiguous property warning for methods with multiple parameters
...
Issue: SPR-13349
(cherry picked from commit 42d5780 )
2015-10-14 13:58:00 +02:00
Juergen Hoeller
eb6368ca3f
CustomBooleanEditor avoids potential NPE in case of allowEmpty=false
...
Issue: SPR-13010
(cherry picked from commit 0cd7fed )
2015-05-11 19:58:20 +02:00
Juergen Hoeller
dd73848e15
BeanWrapperImpl.setPropertyValue throws InvalidPropertyException with correct property value for nested collection case
...
Issue: SPR-12866
(cherry picked from commit d506767 )
2015-05-11 19:56:19 +02:00
Juergen Hoeller
3e2491c058
Polishing
2015-03-23 22:43:49 +01:00
Juergen Hoeller
0920266b33
PropertyResourceConfigurerTests accepts "." in operating system name
...
Issue: SPR-12794
(cherry picked from commit 6fe85c2 )
2015-03-10 15:29:44 +01:00
Juergen Hoeller
d879bad248
Polishing
...
(cherry picked from commit 7ed7f98 )
2015-03-06 23:47:54 +01:00
Juergen Hoeller
9b26e4f1ad
Avoid potential deadlocks between event multicaster and singleton registry through shared lock
...
Issue: SPR-12739
(cherry picked from commit 772552b )
2015-02-26 21:08:49 +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
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
9413204838
Polishing
...
(cherry picked from commit 50c578c )
2014-11-28 22:06:45 +01:00
Juergen Hoeller
0e3b26da27
ExtendedBeanInfo ignores invalid bean properties (analogous to the JavaBeans Introspector)
...
Issue: SPR-12434
(cherry picked from commit b45f1aa )
2014-11-27 01:56:47 +01:00
Juergen Hoeller
d5e4592728
Polishing
2014-11-02 11:19:54 +01:00
Juergen Hoeller
233393e3d5
Test for <util:map> with LinkedCaseInsensitiveMap and specified key/value types, with corresponding 3.2.x fix
...
Issue: SPR-10994
(cherry picked from commit de8645b )
2014-11-02 11:08:46 +01:00
Juergen Hoeller
7d44c7cb51
QualifierAnnotationAutowireCandidateResolver calls BeanFactory.getType defensively
...
Issue: SPR-12191
(cherry picked from commit 73ce3b5 )
2014-10-22 17:23:41 +02:00
Juergen Hoeller
de3ea5dad6
Deprecated BeanDefinitionDocumentReader's setEnvironment method in favor of access via XmlReaderContext
...
Issue: SPR-12248
2014-10-07 18:00:21 +02:00
Juergen Hoeller
a1538a451a
Further locking optimizations for the retrieval of non-singleton beans
...
Issue: SPR-12250
(cherry picked from commit ac4103d )
2014-10-07 00:12:12 +02:00
Juergen Hoeller
5cf452463e
Log warning for single optional constructor when no default constructor to fall back to
...
Issue: SPR-12161
(cherry picked from commit 80cec01 )
2014-09-17 22:39:13 +02:00
Juergen Hoeller
e819999c08
Polishing
2014-09-17 19:10:33 +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
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
c0a4631fd1
Polishing
2014-07-29 10:10:48 +02:00
Juergen Hoeller
ab9d947c08
DefaultListableBeanFactory's registerBeanDefinition only calls resetBeanDefinition in case of pre-existing bean definition or pre-existing singleton instance
...
Issue: SPR-8318
(cherry picked from commit a4968b9 )
2014-07-29 00:13:04 +02:00
Juergen Hoeller
83a7deb594
ConstructorResolver's exception message on null factory-bean hints at potential BeanPostProcessor involvement
...
Issue: SPR-11951
(cherry picked from commit 6c41cc3 )
2014-07-04 22:35:12 +02:00
Juergen Hoeller
010d8b8c89
Defensively check for pre-resolved FactoryBean.getObject() results in circular reference scenarios
...
Issue: SPR-11937
(cherry picked from commit 07edf11 )
2014-07-02 00:32:01 +02:00
Juergen Hoeller
8307447235
CachedIntrospectionResults uses SoftReference instead of WeakReference for non-cache-safe entries
...
Issue: SPR-11867
(cherry picked from commit f27b949 )
2014-07-02 00:31:06 +02:00
Juergen Hoeller
67ebef6b32
BeanFactoryAnnotationUtils consistently applies bean name fallback when no BeanDefinition present
...
Issue: SPR-11915
(cherry picked from commit b9935e9 )
2014-07-01 18:26:26 +02:00
Juergen Hoeller
c033f889bf
Polishing (backported from master)
...
(cherry picked from commit 48f753f )
2014-07-01 14:28:05 +02:00
Juergen Hoeller
f4062bc758
AbstractAutowireCapableBeanFactory's createBean/autowireBean/configureBean use CacheUtils.isCacheSafe to re-enable PropertyDescriptor caching
...
Issue: SPR-11875
(cherry picked from commit c32d559 )
2014-07-01 14:22:03 +02:00
Juergen Hoeller
a139670286
Fixed invalid code tag in javadoc
2014-05-01 00:49:22 +02:00
Juergen Hoeller
a5606a6c46
Polishing
2014-04-29 23:39:17 +02:00
Juergen Hoeller
b13c5b2378
GenericBeanDefinition's toString() takes parent definition into account
...
Issue: SPR-9671
(cherry picked from commit 0ef29b2 )
2014-04-29 21:42:19 +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
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
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
f1ba789494
DefaultListableBeanFactory only puts 'cache-safe' Class keys into its by-type cache
...
Issue: SPR-11520
(cherry picked from commit 93c8b7a )
2014-03-07 14:58:51 +01:00
Juergen Hoeller
d642cd21bb
SpringBeanELResolver's setValue should not throw PropertyNotWritableException if provided value is identical to current bean instance
...
Issue: SPR-11502
(cherry picked from commit 7972b31 )
2014-03-07 14:58:16 +01:00
Juergen Hoeller
7e2a214f32
instantiateUsingFactoryMethod avoids NPE and reports argument types in case of explicitArgs and resolved generic arguments as well
...
Issue: SPR-11517
(cherry picked from commit ad31777 )
2014-03-07 14:56:45 +01:00
Juergen Hoeller
b40403cdc9
Polishing
...
Issue: SPR-11422
(cherry picked from commit 520ef9e )
2014-02-13 00:42:22 +01:00
Juergen Hoeller
0972582880
resolveFactoryMethodIfPossible considers nonPublicAccessAllowed and SecurityManager
...
Issue: SPR-11422
(cherry picked from commit 603cdea )
2014-02-13 00:42:16 +01:00