Juergen Hoeller
a0747c2148
Consistent bean type checking for endpoint handlers
...
Issue: SPR-13725
2015-11-25 21:26:03 +01:00
Juergen Hoeller
bb05bc7c01
EventListenerMethodProcessor leniently handles unresolvable bean types
...
Issue: SPR-13712
2015-11-25 15:40:38 +01:00
Juergen Hoeller
2a3bf69991
AsyncAnnotationBeanPostProcessor leniently handles ambiguous TaskExecutor beans
...
Issue: SPR-13720
2015-11-25 15:39:12 +01:00
Juergen Hoeller
d5ca5b74a5
DateTimeFormatterRegistrar supports Duration and Period as well
...
Issue: SPR-13721
2015-11-25 00:21:03 +01:00
Juergen Hoeller
20a286b4d6
ASM ClassWriter uses application ClassLoader for its getCommonSuperClass check
...
Issue: SPR-13695
2015-11-24 17:38:02 +01:00
Juergen Hoeller
3aefc96593
@ManagedOperationParameter declares @Target/@Retention/@Documented/@Repeatable now
...
This also turns @ManagedNotification into a repeatable annotation and consistently applies findAnnotation/getRepeatableAnnotations.
Issue: SPR-13700
2015-11-24 17:37:51 +01:00
Andy Clement
29303ef591
Allow MapAccessor to be compilable in SpEL expressions
...
With this change the MapAccessor now extends CompilablePropertyAccessor
rather than just PropertyAccessor. This means that any expression that
ends up using the MapAccessor is now compilable for fast performance.
Issue: SPR-13638
2015-11-23 09:25:57 -08:00
Juergen Hoeller
6d5c646faf
Empty lists declared with element type (for javac to accept it)
...
Issue: SPR-13680
2015-11-13 21:18:28 +01:00
Juergen Hoeller
3cb926e01c
Task list getters never return null now
...
Issue: SPR-13680
2015-11-13 20:26:44 +01:00
Juergen Hoeller
55d20557e0
Task list getters explicitly check for null now
...
Issue: SPR-13680
2015-11-13 14:25:28 +01:00
Juergen Hoeller
98be36a306
Extended default collection size for common per-bean caches
...
Issue: SPR-13621
2015-11-13 08:31:00 +01:00
Johnny Lim
2defb6555e
Fix broken Javadoc related to < and >
2015-11-12 11:22:08 +01:00
Juergen Hoeller
e56c11c1e8
AbstractApplicationContext.isRunning() avoids IllegalStateException
...
Issue: SPR-13667
2015-11-11 00:10:02 +01:00
Juergen Hoeller
cdf6eb95ab
Reduced warn log entry without stacktrace for startup exceptions
...
Issue: SPR-13663
2015-11-10 23:45:45 +01:00
Juergen Hoeller
760bc719f2
Polishing
2015-11-09 15:03:14 +01:00
Juergen Hoeller
d5efe4f983
Detect event listener methods behind interface proxies as well
...
Issue: SPR-13650
2015-11-09 15:00:03 +01:00
Juergen Hoeller
6cedaa1091
Fixed order determination check to only kick in for actual configuration candidates
...
Issue: SPR-13621
2015-11-05 12:30:18 +01:00
Juergen Hoeller
68308c047e
Explicit notes on programmatic Executor setup in @Bean methods
...
Issue: SPR-8131
2015-10-28 16:06:35 +01:00
Martin Macko
37735b35fc
Fix missing @EnableScheduling in documentation
...
Issue: SPR-10448
2015-10-22 20:06:30 +02:00
Juergen Hoeller
112781fb47
Reliable null value handling in ConcurrentMapCache, GuavaCache, JCacheCache
...
The 4.2 variant of this fix includes a common AbstractValueAdaptingCache base class and a common NullValue holder class.
Issue: SPR-13553
2015-10-09 22:55:18 +02:00
Juergen Hoeller
1d59c5fd41
StandardScriptEvaluator uses same eval exception exposure as ScriptTemplateView
...
Issue: SPR-13557
2015-10-09 22:55:01 +02:00
Juergen Hoeller
92dc51f6a8
Shutdown hook triggers doClose within startupShutdownMonitor
...
Issue: SPR-13556
2015-10-09 22:54:44 +02:00
Juergen Hoeller
af213a09ee
Polishing
2015-10-07 13:25:41 +02:00
Juergen Hoeller
dbec2121a0
EventListenerMethodProcessor does not validate target classes behind proxies anymore
...
Issue: SPR-13526
Issue: SPR-13538
2015-10-07 13:25:14 +02:00
Juergen Hoeller
427767f21e
Fixed event listener caching through equals/hashCode on SyntheticParameterizedType
...
Issue: SPR-13540
2015-10-06 00:05:51 +02:00
Juergen Hoeller
75f473927f
Polishing
2015-09-24 21:36:42 +02:00
Juergen Hoeller
75ea6f564c
Revised AbstractCacheManager for consistent locking when caches get added
...
Issue: SPR-13492
2015-09-24 16:42:10 +02:00
Juergen Hoeller
ebe128e940
Polishing
2015-09-24 00:33:14 +02:00
Juergen Hoeller
54d3d782a9
Polishing
2015-09-23 22:44:52 +02:00
Juergen Hoeller
a23629f60f
Context namespace exposes value-separator attribute for property-placeholder element
...
Issue: SPR-7794
2015-09-23 22:39:23 +02:00
Juergen Hoeller
c7fd4ccf48
StandardScriptUtils.retrieveEngineByName for lookup with descriptive exception message
...
Also revised StandardScriptFactory for finer-grained template methods, added further configuration variants to StandardScriptEvaluator, and identified thread-local ScriptEngine instances in ScriptTemplateView by appropriate key.
Issue: SPR-13491
Issue: SPR-13487
2015-09-23 22:37:35 +02:00
Sam Brannen
d66f85bd66
Polishing
2015-09-22 15:57:32 -04:00
Juergen Hoeller
fbce18418a
Context namespace exposes null-value attribute for property-placeholder element
...
Issue: SPR-13461
2015-09-21 20:47:03 +02:00
Kamil Szymanski
6802504db0
Fix @Configuration javadoc typo
...
Closes gh-874
2015-09-18 06:39:57 -04:00
Juergen Hoeller
4dee9cbf62
ConcurrentMapCache.putIfAbsent properly supports nulls
...
Issue: SPR-13458
2015-09-10 14:02:18 +02:00
Juergen Hoeller
811de8e50b
AbstractApplicationContext allows for re-refresh and re-close
...
Issue: SPR-13425
2015-09-04 14:38:23 +02:00
Sam Brannen
93f3b9cbe0
Polish Javadoc for @EnableAsync
2015-09-02 19:08:56 +02:00
Juergen Hoeller
7118fcff0d
MethodValidationInterceptor falls back to invocation attempt with resolved bridge method (for Hibernate Validator 5.2 compatibility)
...
Issue: SPR-12237
2015-08-27 19:13:29 +02:00
Juergen Hoeller
e05fb494f5
Polishing
2015-08-26 11:04:14 +02:00
Juergen Hoeller
c685fd7c23
Polishing
2015-08-21 17:03:53 +02:00
Juergen Hoeller
6d1b8b5a31
SpringWebConstraintValidatorFactory for use with validation.xml
...
Issue: SPR-13327
2015-08-21 17:02:55 +02:00
Stephane Nicoll
22948bd7f0
Add hook to create custom BeanPropertyBindingResult
...
Issue: SPR-13373
2015-08-20 19:50:37 +02:00
Juergen Hoeller
2c2bed2adb
ResourceBundleMessageSource checks containsKey before calling getString
...
Issue: SPR-13295
2015-07-30 19:34:12 +02:00
Sam Brannen
725292081e
Introduce 'value' alias for 'attribute' in @AliasFor
...
SPR-11512 introduced support for annotation attribute aliases via
@AliasFor, requiring the explicit declaration of the 'attribute'
attribute. However, for aliases within an annotation, this explicit
declaration is unnecessary.
This commit improves the readability of alias pairs declared within an
annotation by introducing a 'value' attribute in @AliasFor that is an
alias for the existing 'attribute' attribute. This allows annotations
such as @ContextConfiguration from the spring-test module to declare
aliases as follows.
public @interface ContextConfiguration {
@AliasFor("locations")
String[] value() default {};
@AliasFor("value")
String[] locations() default {};
// ...
}
Issue: SPR-13289
2015-07-29 15:27:06 +02:00
Juergen Hoeller
b74377932c
Deprecate native JRuby support
...
Issue: SPR-13283
2015-07-28 16:00:09 +02:00
Juergen Hoeller
d83735694e
Polishing
2015-07-28 12:15:48 +02:00
Juergen Hoeller
f0ac2784a4
Removed unused fields from ConfigurationClassBeanDefinitionReader
...
Issue: SPR-11740
Issue: SPR-13280
2015-07-28 12:08:54 +02:00
Sam Brannen
aae0bd2fb4
Update TODO for SPR-13280
2015-07-25 21:53:09 +02:00
Juergen Hoeller
efd7f9bf72
Polishing
2015-07-24 18:24:19 +02:00
Juergen Hoeller
edd6e76b9f
Polishing
2015-07-21 22:58:34 +02:00