Juergen Hoeller
dff2c84ed1
Clarify destroy method suppression for DisposableBean vs (Auto)Closeable
...
Issue: SPR-16078
2017-10-16 23:11:19 +02:00
Juergen Hoeller
77bab959a3
Polishing
2017-10-16 19:59:34 +02:00
Juergen Hoeller
7610210a0e
Consistently sort BeanDefinitionRegistryPostProcessors
...
Issue: SPR-16043
(cherry picked from commit ad4c8e7 )
2017-10-09 15:40:04 +02:00
Juergen Hoeller
cc70fdcbeb
Backport further refinements from the nullability efforts
...
Issue: SPR-15656
2017-09-27 15:20:17 +02:00
Juergen Hoeller
5f167fd7f8
Polishing
2017-09-27 01:46:16 +02:00
Juergen Hoeller
9fdc4404a5
Backport selected refinements from the nullability efforts
...
Issue: SPR-15656
2017-09-27 00:10:04 +02:00
Xavier Downs
5e904ddcaa
Fix Javadoc typo
...
Closes gh-1531
2017-09-20 09:33:42 +02:00
Juergen Hoeller
c0ee1ff896
Javadoc syntax fixes
2017-09-10 21:08:03 +02:00
Juergen Hoeller
f944815d92
Ignore Hibernate Validator style ".<collection element>" suffix for field path
...
Issue: SPR-15916
2017-09-10 20:48:49 +02:00
Juergen Hoeller
0d0399ac02
Defensively ignore AbstractMethodError from parameterNameProvider
...
Issue: SPR-15856
2017-09-10 20:48:25 +02:00
Juergen Hoeller
d1f42ac729
Unwrap Validator proxy for access to forExecutables (if necessary)
...
Issue: SPR-15807
2017-09-10 20:47:57 +02:00
Juergen Hoeller
80bf394fdc
@Lazy falls back to empty map/list/set for non-required collection dependency
...
Issue: SPR-15858
(cherry picked from commit ec1eafc )
2017-09-08 19:38:53 +02:00
Juergen Hoeller
f948742781
Leniently handle lambda-defined listeners with ErrorHandler as well
...
Issue: SPR-15838
(cherry picked from commit dd2bbcb )
2017-09-08 19:38:46 +02:00
Juergen Hoeller
0088922dfd
checkConfigurationClassCandidate explicitly skips factory method definitions
...
Issue: SPR-14603
(cherry picked from commit 1fbd047 )
2017-09-08 19:38:19 +02:00
Juergen Hoeller
c752ba5b38
Polishing
2017-07-19 23:55:47 +02:00
Juergen Hoeller
a032e86355
Explicit error message for bean name clash with containing configuration class
...
Issue: SPR-15775
(cherry picked from commit bca5a36 )
2017-07-19 23:54:04 +02:00
Juergen Hoeller
17382aec6d
AbstractValueAdaptingCache subclasses may reuse NullValue.INSTANCE
...
Issue: SPR-15693
(cherry picked from commit 59c26f6 )
2017-07-12 22:58:40 +02:00
Juergen Hoeller
8ad3c958e1
Reliably detect event listener conditions on proxied beans
...
Issue: SPR-15678
(cherry picked from commit eb928ce )
2017-07-12 22:58:34 +02:00
Juergen Hoeller
674e2320a8
CronSequenceGenerator.isValidExpression actually validates cron fields
...
Issue: SPR-15604
(cherry picked from commit 5f4d1a4 )
2017-06-30 16:07:30 +02:00
Juergen Hoeller
016b7d753c
Fine-tune HTTP/RMI Invoker exception handling
...
Issue: SPR-15684
(cherry picked from commit 535103c )
2017-06-30 16:06:53 +02:00
Juergen Hoeller
b35c238d27
Cleanup of duplicate semicolons
...
Issue: SPR-15654
(cherry picked from commit 779deb0 )
2017-06-30 16:06:05 +02:00
Juergen Hoeller
b7337b304e
Correct native Validator reference for fallback in SpringValidatorAdapter
...
Issue: SPR-15629
2017-06-07 18:40:52 +02:00
Juergen Hoeller
8330134757
Unwrap SpringValidatorAdapter (e.g. CustomValidatorBean) to native Validator
...
Issue: SPR-15629
2017-06-07 17:56:42 +02:00
Juergen Hoeller
9cb9884533
Consistently accept "taskExecutor" bean of type Executor (as stated in @EnableAsync's javadoc)
...
Issue: SPR-15566
(cherry picked from commit 3cc94ae )
2017-06-07 17:56:36 +02:00
Juergen Hoeller
ac25db6d2b
LocalValidatorFactoryBean properly supports unwrap at ValidatorFactory level
...
Issue: SPR-15561
(cherry picked from commit cb3d1be )
2017-06-07 17:56:31 +02:00
Juergen Hoeller
dab56dbb05
GenericFilterBean lazily initializes its default environment
...
Alignment with HttpServletBean; consistent use of EnvironmentCapable.
Issue: SPR-15469
(cherry picked from commit 1ea54eb )
2017-05-04 14:01:09 +02:00
Juergen Hoeller
fd1d8aeeb4
Polishing
...
(cherry picked from commit 91df065 )
2017-04-17 15:39:06 +02:00
Juergen Hoeller
6c370ed28d
Recommendation for consistent @Profile declarations on overloaded @Bean methods
...
Issue: SPR-15266
(cherry picked from commit 5d3249f )
2017-04-17 15:38:53 +02:00
Juergen Hoeller
a2b356162e
Explicitly replace target ApplicationListener with singleton proxy, if any (avoiding double registration/invocation)
...
Issue: SPR-15452
(cherry picked from commit 9abf249 )
2017-04-17 15:38:46 +02:00
Juergen Hoeller
a9a1f783c5
Polishing
2017-04-13 15:59:15 +02:00
Juergen Hoeller
80fa3ac907
ShadowingClassLoader can be constructed without default excludes
...
Issue: SPR-15439
(cherry picked from commit 1735ba2 )
2017-04-13 15:55:44 +02:00
Juergen Hoeller
54180f90e2
UnknownHostException as resource-not-found for properties files
...
Plus first-class declaration of FileNotFoundException in Resource javadoc.
Issue: SPR-15433
(cherry picked from commit c4e0d6c )
2017-04-13 15:55:29 +02:00
QBNemo
e0fe7cdc44
Fix typo
...
Closes gh-1354
2017-03-27 10:12:53 +02:00
Grant Hutchins
79d747410d
Fix typo
...
Closes gh-1364
2017-03-27 10:05:49 +02:00
Juergen Hoeller
21ac764e5c
Polishing
2017-03-24 13:41:34 +01:00
Juergen Hoeller
77c771e874
Lookup methods work on configuration classes as well
...
Issue: SPR-15316
(cherry picked from commit fc2e635 )
2017-03-07 16:04:16 +01:00
Juergen Hoeller
e58b17a3a1
Adapt to JRuby 9.1.7+ RubyException.getMessage() method at runtime
...
Issue: SPR-15322
2017-03-07 10:33:34 +01:00
Juergen Hoeller
b945e0f202
Polishing
...
(cherry picked from commit 6d6cf01 )
2017-02-28 14:00:59 +01:00
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 )
2017-02-28 14:00:39 +01:00
Juergen Hoeller
d69fb06852
Skip transaction/caching metadata retrieval for java.lang.Object methods
...
Also retrieves CacheConfig as merged annotation now, aligned with other caching annotations.
Issue: SPR-15296
(cherry picked from commit d4a1b59 )
2017-02-28 14:00:33 +01:00
Juergen Hoeller
c734c3a3fe
Polishing
2017-02-22 16:32:21 +01:00
Juergen Hoeller
a48a956c0c
ConfigurationClassEnhancer explicitly handles non-interceptable FactoryBeans
...
Issue: SPR-15275
(cherry picked from commit 7fb0ad3 )
2017-02-22 16:31:48 +01:00
Stephane Nicoll
278199d467
Revert "Improve allowNullValue handling when a null value is provided"
...
This reverts commit fd568f3e96 .
2017-02-20 16:36:23 +01:00
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
2017-02-20 16:24:34 +01:00
Juergen Hoeller
0f71f58616
Polishing
2017-02-18 00:52:12 +01:00
Juergen Hoeller
b0ef80c3ff
Polishing
2017-02-16 14:20:40 +01:00
Juergen Hoeller
6e93834e27
Correct explanation of example patterns
...
Issue: SPR-15240
(cherry picked from commit e1bb697 )
2017-02-10 11:47:10 +01:00
Juergen Hoeller
d6216fb74a
Consistent logging in ignoreResourceNotFound scenarios
...
Issue: SPR-15218
(cherry picked from commit 448ea4c )
2017-02-10 11:46:24 +01:00
Juergen Hoeller
28849e0987
Revisit Assert to avoid single-arg assert methods (with refined messages)
...
Issue: SPR-15196
(cherry picked from commit 1b2dc36 )
2017-01-31 10:28:46 +01:00
Juergen Hoeller
3304efd64d
Consistent type variable resolution for arrays/collections (in particular at field level)
...
Deprecating GenericCollectionTypeResolver in favor of direct ResolvableType usage.
Issue: SPR-15160
(cherry picked from commit 5e946c2 )
2017-01-24 19:31:41 +01:00