Juergen Hoeller
59d654b0cf
Unit tests for unresolvable generics with partial mismatch
...
Issue: SPR-16179
(cherry picked from commit e2bb06e )
8 years ago
Juergen Hoeller
9779b8b2ab
SpringValidatorAdapter skips value retrieval for Set field without index
...
Issue: SPR-16177
(cherry picked from commit 3091fee )
8 years ago
Juergen Hoeller
db7d71503d
Polishing
8 years ago
Juergen Hoeller
dff2c84ed1
Clarify destroy method suppression for DisposableBean vs (Auto)Closeable
...
Issue: SPR-16078
8 years ago
Juergen Hoeller
7610210a0e
Consistently sort BeanDefinitionRegistryPostProcessors
...
Issue: SPR-16043
(cherry picked from commit ad4c8e7 )
8 years ago
Juergen Hoeller
cc70fdcbeb
Backport further refinements from the nullability efforts
...
Issue: SPR-15656
8 years ago
Juergen Hoeller
d1f42ac729
Unwrap Validator proxy for access to forExecutables (if necessary)
...
Issue: SPR-15807
9 years ago
Juergen Hoeller
80bf394fdc
@Lazy falls back to empty map/list/set for non-required collection dependency
...
Issue: SPR-15858
(cherry picked from commit ec1eafc )
9 years ago
Juergen Hoeller
f948742781
Leniently handle lambda-defined listeners with ErrorHandler as well
...
Issue: SPR-15838
(cherry picked from commit dd2bbcb )
9 years ago
Juergen Hoeller
0088922dfd
checkConfigurationClassCandidate explicitly skips factory method definitions
...
Issue: SPR-14603
(cherry picked from commit 1fbd047 )
9 years ago
Juergen Hoeller
c752ba5b38
Polishing
9 years ago
Juergen Hoeller
a032e86355
Explicit error message for bean name clash with containing configuration class
...
Issue: SPR-15775
(cherry picked from commit bca5a36 )
9 years ago
Juergen Hoeller
8ad3c958e1
Reliably detect event listener conditions on proxied beans
...
Issue: SPR-15678
(cherry picked from commit eb928ce )
9 years ago
Juergen Hoeller
674e2320a8
CronSequenceGenerator.isValidExpression actually validates cron fields
...
Issue: SPR-15604
(cherry picked from commit 5f4d1a4 )
9 years ago
Juergen Hoeller
b35c238d27
Cleanup of duplicate semicolons
...
Issue: SPR-15654
(cherry picked from commit 779deb0 )
9 years ago
Juergen Hoeller
9cb9884533
Consistently accept "taskExecutor" bean of type Executor (as stated in @EnableAsync's javadoc)
...
Issue: SPR-15566
(cherry picked from commit 3cc94ae )
9 years ago
Juergen Hoeller
ac25db6d2b
LocalValidatorFactoryBean properly supports unwrap at ValidatorFactory level
...
Issue: SPR-15561
(cherry picked from commit cb3d1be )
9 years ago
Juergen Hoeller
fd1d8aeeb4
Polishing
...
(cherry picked from commit 91df065 )
9 years ago
Juergen Hoeller
a2b356162e
Explicitly replace target ApplicationListener with singleton proxy, if any (avoiding double registration/invocation)
...
Issue: SPR-15452
(cherry picked from commit 9abf249 )
9 years ago
Juergen Hoeller
77c771e874
Lookup methods work on configuration classes as well
...
Issue: SPR-15316
(cherry picked from commit fc2e635 )
9 years ago
Juergen Hoeller
b945e0f202
Polishing
...
(cherry picked from commit 6d6cf01 )
9 years ago
Juergen Hoeller
ce3cf3251d
Tests for annotation lookups in interfaces (currently ignored for CGLIB proxies)
...
Issue: SPR-15271
Issue: SPR-14949
Issue: SPR-14322
(cherry picked from commit d003f66 )
9 years ago
Juergen Hoeller
c734c3a3fe
Polishing
9 years ago
Juergen Hoeller
a48a956c0c
ConfigurationClassEnhancer explicitly handles non-interceptable FactoryBeans
...
Issue: SPR-15275
(cherry picked from commit 7fb0ad3 )
9 years ago
Stephane Nicoll
278199d467
Revert "Improve allowNullValue handling when a null value is provided"
...
This reverts commit fd568f3e96 .
9 years ago
Stephane Nicoll
fd568f3e96
Improve allowNullValue handling when a null value is provided
...
This commit improves `AbstractValueAdaptingCache` to throw a dedicated
exception if `allowNullValues` is `false` and a `null` value is provided
anyway. This avoid a lower-level exception from the cache library that
will miss some context.
Issue: SPR-15173
9 years ago
Juergen Hoeller
28849e0987
Revisit Assert to avoid single-arg assert methods (with refined messages)
...
Issue: SPR-15196
(cherry picked from commit 1b2dc36 )
9 years ago
Juergen Hoeller
9e4d74c502
Consider abstract classes with @Lookup methods as candidate components
...
Issue: SPR-14550
(cherry picked from commit 7d3fcaa )
9 years ago
Juergen Hoeller
72a76367f2
AbstractMessageSource does not attempt to format code-as-default-message
...
Issue: SPR-15123
(cherry picked from commit b06423a )
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
9a39a25bb5
Detect generic type match behind interface-based proxy as well
...
Issue: SPR-14097
(cherry picked from commit f805427 )
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
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
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
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
62631bfe33
Detect invalid configuration for autoGrowCollectionLimit on DataBinder
...
Issue: SPR-14888
9 years ago
Juergen Hoeller
db1a84ede1
Polishing
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
77e00f1926
Polishing
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