Juergen Hoeller
26a4aef417
Polishing
...
(cherry picked from commit fc629bb )
9 years ago
Juergen Hoeller
050f2c746d
Track bean dependencies for calls between @Bean methods within @Configuration classes
...
Issue: SPR-15069
(cherry picked from commit a5c6658 )
9 years ago
Juergen Hoeller
fd21e0e69a
@Scheduled reliably applies after other post-processors and shuts down before TaskScheduler
...
Issue: SPR-14692
Issue: SPR-15067
(cherry picked from commit edc62be )
9 years ago
Juergen Hoeller
d44bc27c9a
Avoid FactoryBean initialization on isSingleton check for decorated bean definition
...
Issue: SPR-14892
Issue: SPR-15042
(cherry picked from commit 209e7a7 )
9 years ago
Juergen Hoeller
243e21a3ea
Backport streamlined ClassPathBeanDefinitionScanner setup
...
Issue: SPR-15061
9 years ago
Sebastien Deleuze
dd2b6a0fc5
Avoid NPE in AutoProxyRegistrar when no attribute found
...
Issue: SPR-15055
9 years ago
Juergen Hoeller
f949461297
Polishing
...
(cherry picked from commit a8741dd )
9 years ago
Juergen Hoeller
9a39a25bb5
Detect generic type match behind interface-based proxy as well
...
Issue: SPR-14097
(cherry picked from commit f805427 )
9 years ago
Juergen Hoeller
4b018407c1
Expose reflection metadata with ASM-driven method order
...
Issue: SPR-14505
(cherry picked from commit 0208198 )
9 years ago
Juergen Hoeller
99226e0fa6
Polishing
9 years ago
Juergen Hoeller
4a84ee07be
ConfigurationClassParser enforces @Bean declaration order through ASM metadata
...
Issue: SPR-14505
(cherry picked from commit 3295a4e )
9 years ago
Juergen Hoeller
8d55c7d60a
Backported DataBinder configuration tests
...
Issue: SPR-15009
9 years ago
Juergen Hoeller
8662c61a17
Polishing
...
(cherry picked from commit 154ef8b )
9 years ago
Juergen Hoeller
a5ce965d22
ConfigurationClassPostProcessor programmatically registers unified ImportAwareBeanPostProcessor
...
Issue: SPR-14931
(cherry picked from commit f6b2a21 )
9 years ago
Juergen Hoeller
1e58c80fe7
MBeanExporter silently ignores null beans
...
Issue: SPR-15031
(cherry picked from commit 9c55d22 )
9 years ago
Juergen Hoeller
a92ae4ba30
Fixed backport gaps
9 years ago
Juergen Hoeller
307e37a69f
Flexible setMessageCodesResolver and deprecated setExtractOldValueForEditor at DataBinder level
...
Issue: SPR-15009
9 years ago
Juergen Hoeller
b9c4f1fa95
ResolvableType-based matching respects generic factory method return type
...
Includes consistent use of ResolvableType.resolve() wherever applicable.
Issue: SPR-15011
(cherry picked from commit 4c005e6 )
9 years ago
Juergen Hoeller
271b0abc45
LocaleContextHolder provides support for framework-level default settings
...
Issue: SPR-15017
(cherry picked from commit 23f0418 )
9 years ago
Juergen Hoeller
dd3c370bca
ImportRegistry properly tracks excluded superclasses
...
Issue: SPR-14972
(cherry picked from commit a7ec6dc )
9 years ago
Juergen Hoeller
149acdae7d
@UsesJava8
...
Issue: SPR-14958
9 years ago
Juergen Hoeller
5fee5f39ea
Polishing
9 years ago
Juergen Hoeller
66aeeedaef
Test injection point match for narrow target return type
...
Issue: SPR-14960
(cherry picked from commit 845dbf0 )
9 years ago
Juergen Hoeller
af41dd1ed6
Efficient ISO_LOCAL_* variants for printing LocalDate/LocalTime/LocalDateTime
...
Issue: SPR-14958
(cherry picked from commit 1ae17c2 )
9 years ago
Juergen Hoeller
cbc512f3be
Efficient type plus annotation comparisons during converter retrieval
...
Issue: SPR-14926
Issue: SPR-12926
(cherry picked from commit f6b8b84 )
9 years ago
Juergen Hoeller
62631bfe33
Detect invalid configuration for autoGrowCollectionLimit on DataBinder
...
Issue: SPR-14888
9 years ago
Juergen Hoeller
db1a84ede1
Polishing
9 years ago
Juergen Hoeller
9be1710dca
@Async docs explicitly mention ListenableFuture and CompletableFuture
...
Issue: SPR-14881
(cherry picked from commit 8df45dd )
9 years ago
Juergen Hoeller
e83c11667f
ApplicationListenerDetector ignores non-managed bean instances
...
Issue: SPR-14879
(cherry picked from commit 8ae0bd6 )
9 years ago
Juergen Hoeller
9e67ba83a5
Consistent support for early placeholder resolution in properties locations
...
Issue: SPR-10502
(cherry picked from commit 8053fef )
9 years ago
Juergen Hoeller
2bb3522bbb
ReloadableResourceBundleMessageSource sets file timestamp on merged holder
...
Issue: SPR-14583
(cherry picked from commit 03468fd )
9 years ago
Juergen Hoeller
77e00f1926
Polishing
9 years ago
Juergen Hoeller
bf0df54136
Consistent instanceof/casting of Class references
...
(cherry picked from commit ac80ac6 )
9 years ago
Juergen Hoeller
144f687ee9
Polishing
...
(cherry picked from commit 2f9ed59 )
9 years ago
Juergen Hoeller
0ee8322947
Revised NoSuchBeanDefinitionException message and ResolvableType handling
...
Includes consistent quoting of qualified type names in related classes.
Issue: SPR-14831
(cherry picked from commit dc080cb )
9 years ago
Juergen Hoeller
2b459881bd
ApplicationListener detection for inner beans behind post-processors
...
Issue: SPR-14783
(cherry picked from commit c946924 )
9 years ago
Juergen Hoeller
62918ca779
TypeDescriptor supports merged annotation lookups (for composable formatting annotations)
...
Issue: SPR-14844
(cherry picked from commit bf9083d )
9 years ago
Juergen Hoeller
3cca57a801
Local merged annotation lookup in SpringCacheAnnotationParser
...
Issue: SPR-14781
Issue: SPR-14801
(cherry picked from commit 08972ef )
9 years ago
Juergen Hoeller
fbad637235
SimpleApplicationEventMulticaster just swallows event downcast exceptions
...
Issue: SPR-14846
(cherry picked from commit 13001b9 )
9 years ago
Stephane Nicoll
2c2c6f8e02
Fix broken build
...
This commit fixes the direct use of Java8 API
Issue: SPR-14853
9 years ago
Stephane Nicoll
4e3a6b9404
Polish
9 years ago
Stephane Nicoll
76bbccb4dc
Allow @Cacheable method to return Optional
...
This commit further refines 240f254 to also support java.util.Optional
for synchronized cache access (i.e. when the `sync` attribute on
`@Cacheable` is set to `true`).
Issue: SPR-14853
9 years ago
Stephane Nicoll
1c4433555a
Move NoOpCache to a top-level public class
...
This commit moves `NoOpCache` to a top-level public class to allow reuse
in custom CacheManager arrangement.
Issue: SPR-14856
9 years ago
Stephane Nicoll
1a1d17e13a
LiveBeansView does not rely on application contexts order anymore
...
This commit makes sure that the `unregister` order of registered
application contexts has no incidence on the removal of the LiveBeansView
MBean.
Rather than using the last application context's name to compute the
identity of the MBean to remove, the identity is stored when the MBean is
created.
This commit also adds missing tests.
Issue: SPR-14848
9 years ago
Stephane Nicoll
196200bcc0
Clarify SpEL usage on `@EventListener`
...
Issue: SPR-14812
9 years ago
Juergen Hoeller
9de28d640e
Polishing
...
(cherry picked from commit 3726c6f )
9 years ago
Juergen Hoeller
f9fcd24315
ConversionService detects generic type declaration on target class behind proxy as well
...
Issue: SPR-14822
(cherry picked from commit f7d740f )
9 years ago
Juergen Hoeller
29a946163b
Polishing
...
(cherry picked from commit eafaaa5 )
9 years ago
Juergen Hoeller
9472025da7
BindingResult does not hold on to ConversionService when serialized in session
...
Issue: SPR-8282
(cherry picked from commit 74b6a5b )
9 years ago
Stephane Nicoll
7a8bf8e9a5
Polish EnableAsync javadoc
...
Issue: SPR-14793
(cherry picked from commit ab232a5 )
9 years ago