Juergen Hoeller
23cc44f16e
Javadoc polishing
2013-11-01 23:04:07 +01:00
Juergen Hoeller
1ac8e48ebf
Polishing (backported from several master changes)
2013-10-30 22:47:16 +01:00
Phillip Webb
1ea7f741fe
Multicaster support for events with null source
...
Update `AbstractApplicationEventMulticaster` to support `EventObjects`
with a null source (which can happen if they have been serialized).
Issue: SPR-10945
(cherry picked from commit b0ff834e )
2013-10-30 13:02:07 -07:00
Phillip Webb
8c6fe2cb42
Consistent ordering for @PropertySource locations
...
Ensure that property source locations are processed in the same order
regardless if the 'name' attribute is set or not.
Prior to this commit multiple locations from a `@PropertySource` with
a name were added to a `CompositePropertySource` in such a way that
the first location would take precedence. This has now been reversed
for consistence with unnamed `@PropertySource`s
Issue: SPR-10820
(cherry picked from commit e3d3d8cd )
2013-10-30 13:02:06 -07:00
Juergen Hoeller
3eaec64ee8
Fixed source location of setEncoding method
2013-10-27 00:57:37 +02:00
Juergen Hoeller
ce001c23f7
Cache InjectionMetadata per bean name instead of per Class, if possible
...
Issue: SPR-11027
(cherry picked from commit 4675bc4 )
2013-10-26 15:56:57 +02:00
Juergen Hoeller
93405fb289
Made processCommonDefinitionAnnotations(AnnotatedBeanDefinition) public
...
Issue: SPR-11032
(cherry picked from commit 8bd4804 )
2013-10-26 15:55:48 +02:00
Juergen Hoeller
ad9049e68a
Polishing
2013-10-17 22:19:17 +02:00
Juergen Hoeller
fce02d94b8
Changed JSR-330 detection logging from info to debug
...
Issue: SPR-10974
(cherry picked from commit 7a9d583 )
2013-10-17 21:07:44 +02:00
Phillip Webb
2dca5b6815
Filter source @Configuration with @ComponentScan
...
Exclude self @Component when parsing @ComponentScan annotations.
Issue: SPR-10531
(cherry picked from d91ffb)
2013-10-10 17:03:36 -07:00
Juergen Hoeller
a302c4ac45
Polishing
...
(cherry picked from commit 52cca48 )
2013-10-04 23:31:18 +02:00
Juergen Hoeller
7994b63c13
Polishing
2013-09-26 21:38:54 +02:00
Juergen Hoeller
0a31892475
Fixed handling of @Resource's shareable value
...
Issue: SPR-10931
(cherry picked from commit 7bc3e3b )
2013-09-25 13:04:50 +02:00
Juergen Hoeller
77298a19c9
Javadoc fixes
...
(cherry picked from commit facf31f )
2013-09-04 21:52:41 +02:00
Juergen Hoeller
9317d8f43e
Polishing
...
(cherry picked from commit caa1218 )
2013-08-29 19:21:24 +02:00
Juergen Hoeller
692908b722
Javadoc fixes
...
(cherry picked from commit 465e629 )
2013-08-29 19:20:54 +02:00
Juergen Hoeller
5a49d657d8
AnnotationConfigWebApplicationContext allows for repeated register/scan calls
...
Restoring consistency with AnnotationConfigApplicationContext.
Issue: SPR-10852
(cherry picked from commit 01b8d93 )
2013-08-28 00:24:22 +02:00
Juergen Hoeller
0765a05434
Marked @Profile as @Documented
...
(cherry picked from commit e812b6c )
2013-08-28 00:20:52 +02:00
Juergen Hoeller
2d646ca79e
Polishing
2013-08-06 01:58:46 +02:00
Juergen Hoeller
1245919331
Polishing
2013-08-06 01:15:17 +02:00
Juergen Hoeller
d32a77a5f0
Optimized TomcatInstrumentableClassLoader implementation
...
Issue: SPR-10788
2013-08-01 15:49:58 +02:00
Juergen Hoeller
b40263e06b
PropertySourcesPlaceholderConfigurer's "ignoreUnresolvablePlaceholders" setting reliably applies to nested placeholders as well
...
Issue: SPR-10549
(cherry picked from commit 127b91f )
2013-07-31 18:38:31 +02:00
Juergen Hoeller
14b83c3fcc
Polishing
...
Issue: SPR-10609
2013-07-30 23:27:30 +02:00
Phillip Webb
a72209aad3
Make ConfClassPostPro Ordered.HIGHEST_PRECEDENCE
...
Make ConfigurationClassPostProcessor Ordered.HIGHEST_PRECEDENCE in
case several BeanDefinitionRegistryPostProcessors are registered.
Issue: SPR-10645
(cherry picked from 350cb9b)
2013-07-19 14:16:39 -07:00
Phillip Webb
67f41b15eb
Resolve ${} placeholders in @ImportResource
...
Update ConfigurationClassParser to resolve any ${} placeholders from
@ImportResource values.
Issue: SPR-10686
(cherry picked from commit 700a08e)
2013-07-19 13:14:05 -07:00
Phillip Webb
4ba43b4737
Support meta @Component with non-string value
...
Update AnnotationBeanNameGenerator to only use the value attribute of
a @Component meta-annotated annotation when it is a String.
Issue: SPR-10580
2013-06-04 10:24:14 -07:00
Juergen Hoeller
a8adec7673
Avoid unnecessary creation of default StandardEnvironment instances
...
Issue: SPR-10568
(cherry picked from commit 7e01578 )
2013-05-15 23:59:29 +02:00
Juergen Hoeller
c2b2f30669
Polishing
2013-05-15 16:57:57 +02:00
Juergen Hoeller
6e4317ebfb
Properly handle knownSuperclasses in case of an overridden ConfigurationClass
...
Issue: SPR-10546
2013-05-15 13:47:03 +02:00
Juergen Hoeller
0c76cb7e80
Clarified that CronTrigger never schedules overlapping executions
...
Issue: SPR-10556
(cherry picked from commit 5dbbd8f )
2013-05-15 11:34:57 +02:00
Rob Winch
940011e233
Ensure Parent ConfigurationClass loaded on overrides
...
Previously ConfigurationClassParser could override a nested
@Configuration without consideration of @Bean's defined in parent
classes.
This commit ensures that if the original ConfigurationClass contains
additional bean definitions it is processed again.
Issue: SPR-10546
2013-05-15 11:34:56 +02:00
Juergen Hoeller
f9db59e730
GenericTypeResolver defensively calls Class.getGenericSuperclass() and consistently uses Class<?>
...
Issue: SPR-10559
(cherry picked from commit 25e29b8 )
2013-05-14 18:01:41 +02:00
Juergen Hoeller
7cbc115da6
Added "postProcessConfiguration" template method to LocalValidatorFactoryBean; clarified limited compatibility with Hibernate Validator 5.0
2013-05-03 15:19:28 +02:00
Juergen Hoeller
d0513f7521
Revised Joda-Time support (as a side effect of JSR-310 support in Spring 4.0)
...
Issue: SPR-9641
(cherry picked from commit b5d44e1 )
2013-04-30 23:29:02 +02:00
Juergen Hoeller
265c0c1505
Minimized ASM usage
...
In particular, avoid accidental usage of ASM for core JDK types - which will fail in case of a new bytecode version in the JDK, even if the application itself has been compiled with an earlier bytecode target.
Issue: SPR-10292
(cherry picked from commit d3a4068 )
2013-04-30 23:29:02 +02:00
Juergen Hoeller
2629208d5b
Removed unnecessary default value of LifecycleGroup.lifecycleBeans
...
Issue: SPR-10388
2013-03-19 11:30:46 +01:00
Juergen Hoeller
43c1cec79b
Added "beforeExistingAdvisors" flag to AbstractAdvisingBeanPostProcessor
...
Just AsyncAnnotationBeanPostProcessor switches "beforeExistingAdvisors" to "true" by default. So effectively, MethodValidation/PersistenceExceptionTranslationPostProcessor apply after existing advisors by default again, fixing the 3.1->3.2 regression.
Issue: SPR-10309
2013-03-13 16:58:00 +01:00
Juergen Hoeller
fffeaee647
Minor refinements along the way of researching static CGLIB callbacks
...
Specifically, our CallbackFilter doesn't hold an implicit reference to the containing ConfigurationClassEnhancer class anymore.
Issue: SPR-10307
2013-03-13 16:57:59 +01:00
Juergen Hoeller
2302b9b48b
Added locale-independent "commonMessages" property to AbstractMessageSource
...
Issue: SPR-10291
2013-03-06 09:53:12 +01:00
Juergen Hoeller
1bae80a241
Polishing
2013-02-27 00:31:05 +01:00
Juergen Hoeller
add6a7faa0
Updated note on Bean Validation 1.1
2013-02-15 18:24:11 +01:00
Phillip Webb
66ae626f91
Only register Date converters with global format
...
Change JodaTimeFormatterRegistrar and DateFormatterRegistrar to only
register converters for the Date and Calendar types when a global format
has been defined. This means that the ObjectToObject converter will
handle String->Date conversion using the deprecated Date(String)
constructor (as was the case with Spring 3.1).
Issue: SPR-10105
2013-02-12 11:09:32 -08:00
Phillip Webb
dbe3c234d6
Polish
2013-02-12 10:33:01 -08:00
Juergen Hoeller
cef97819c5
Fixed regression in SpringValidatorAdapter's retrieval of invalid values
...
Issue: SPR-10243
2013-02-11 12:21:46 +01:00
Juergen Hoeller
e9db785799
Polishing
2013-02-10 21:10:58 +01:00
Juergen Hoeller
a86a77ad81
ConfigurationClassPostProcessor detects covariant return type mismatch, avoiding infinite recursion
...
Issue: SPR-10261
2013-02-09 23:21:35 +01:00
Juergen Hoeller
af8e6255e2
Refined CronSequenceGenerator's rounding up of seconds to address second-specific cron expressions
...
Issue: SPR-9459
2013-02-08 21:13:04 +01:00
Juergen Hoeller
89c3d03083
@Async's qualifier works for target class annotations behind a JDK proxy as well
...
Also optimized AsyncExecutionAspectSupport's Executor-per-Method caching to use a ConcurrentHashMap.
Issue: SPR-10274
2013-02-08 16:08:05 +01:00
Juergen Hoeller
9255d3038f
@Scheduled provides String variants of fixedDelay, fixedRate, initialDelay for placeholder support
...
Issue: SPR-8067
2013-02-08 00:58:39 +01:00
Juergen Hoeller
0d66df26da
"depends-on" attribute on lang namespace element actually respected at runtime now
...
Issue: SPR-8625
2013-02-07 15:27:43 +01:00