Juergen Hoeller
f0e971c755
CronTrigger defensively protects itself against accidental re-fires if a task runs too early (SPR-7004)
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3373 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
David Syer
a818ab8c60
SPR-7239: fix CronTrigger
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3371 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
Juergen Hoeller
5a41813180
polishing
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3367 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
Juergen Hoeller
4aec5dd5ae
ScheduledTaskRegistrar (as used for @Scheduled processing) properly shuts down its default executor (SPR-6901)
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3366 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
Juergen Hoeller
e22cb45715
check for "org.joda.time.LocalDate" in order to catch JodaTime 1.3 and higher only (SPR-7222)
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3355 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
Juergen Hoeller
927346144c
refined LifecycleProcessor exception handling, properly wrapping a start exception from a bean (SPR-7106)
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3353 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
Juergen Hoeller
27c7dc858b
consistent postProcessBeanFactory treatment for BeanDefinitionRegistryPostProcessors (SPR-7167)
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3346 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
Chris Beams
50241ca741
BeanDefinitionRegistryPostProcessors' postProcessBeanDefinitionRegistry() method now gets called before postProcessBeanFactory() (SPR-7167)
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3344 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
Juergen Hoeller
a4fa1f694f
filter for duplicate listeners in "getApplicationListeners()" as well (SPR-7204)
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3341 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
Juergen Hoeller
3c541242f2
AsyncAnnotationBeanPostProcessor consistently adds @Async processing as first Advisor in the chain (SPR-7147)
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3329 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
Juergen Hoeller
8ecac57161
polishing
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3327 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
Juergen Hoeller
5552c241c2
exclude abstract lazy-init beans from MBean exposure as well (SPR-6784)
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3326 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
Costin Leau
deb8a9f9b8
SPR-7137
...
+ fixed incorrect message when unregistering services from passed in registries
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3305 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
Keith Donald
eca3e5d0b8
improved conversion system logging, collection converter simplification/polish, several optimizations, annotation-driven formatting caching
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3255 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
Juergen Hoeller
8c437a8214
fixed DataBinder's conversion error handling for direct field access with ConversionService (SPR-6953)
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3163 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
Juergen Hoeller
639f4581e8
polishing
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3155 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
Juergen Hoeller
d609376c10
AopUtils.getTargetClass(...) never returns null (SPR-7011)
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3136 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
Juergen Hoeller
1d8ce7d5cf
fixed double fixedField call for getFieldType (SPR-7019)
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3134 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
Juergen Hoeller
7b00d3d07d
made CronSequenceGenerator public (SPR-6920)
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3097 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
David Syer
0c5a876ff2
RESOLVED - issue SPR-6955, SPR-6901 added DisposableBean to TaskExecutorFactoryBean
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3062 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
Juergen Hoeller
2dfb983d92
"conversionService" bean gets ignored if not of type ConversionService (SPR-6916)
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@3050 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
Juergen Hoeller
f96ccfa39e
BeanDefinitionReader and ClassPath/FileSystemXmlApplicationContext use varargs where possible (SPR-6849)
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2988 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
Juergen Hoeller
8bd58f9e19
context-specific "conversionService" bean may refer to annotation-configured converter beans (SPR-6800)
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2975 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
Juergen Hoeller
ea753974d9
fixed rendering of select options for multi-list (SPR-6799)
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2972 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
Juergen Hoeller
09d3d8b8fe
made PersistenceAnnotationBeanPostProcessor's JNDI API references optional - for compatibility with Google App Engine (SPR-6679)
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2953 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
Juergen Hoeller
0760179df8
avoid double closing in case of shutdown hook (SPR-6793)
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2941 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
Juergen Hoeller
439b6f072c
setAutoGrowNestedPaths throws an IllegalStateException if being called too late (SPR-6718)
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2939 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
Costin Leau
b443d3ad7a
SPR-5246
...
+ clarify order of annotation and XML injection
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2934 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
Juergen Hoeller
488060fbd1
ignore IllegalStateException when removing shutdown hook (SPR-6793)
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2919 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
Costin Leau
48df1fd669
SPR-6794
...
+ added setter for encoding (in case the default UTF-8 is not enough)
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2915 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
Costin Leau
14d2235034
SPR-6794
...
+ used UTF-8 as the implicit encoding for reading scripts
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2913 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
Juergen Hoeller
7473330885
ApplicationListeners will reliably get invoked through their proxy (if any)
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2911 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
Juergen Hoeller
0ce0de3eab
refined addApplicationListener to work any time during the refresh phase
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2910 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
Juergen Hoeller
6325a81b7d
ApplicationListeners will get detected lazily as well (e.g. on @Bean's concrete result); inner bean ApplicationListeners will be invoked through their proxy (if any)
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2909 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
Juergen Hoeller
a983d181aa
fixed MBeanExporter regression: do not try to expose abstract beans (SPR-6784)
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2896 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
Juergen Hoeller
153ff751ab
component-scan's scoped-proxy attribute applies to scope-annotated singleton beans as well (SPR-6683)
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2894 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
Juergen Hoeller
d4ef342ff6
call processConfigBeanDefinitions lazily if postProcessBeanDefinitionRegistry hasn't been called
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2886 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
Juergen Hoeller
044a329629
refined DefaultLifecycleProcessor's start/stop logging and stop exception handling (SPR-6769, SPR-6770)
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2883 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
Juergen Hoeller
907cee1539
JndiObjectFactoryBean explicitly only chooses public interfaces as default proxy interfaces (SPR-5869)
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2882 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
Juergen Hoeller
439ab024e2
fixed cron example (SPR-6772)
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2881 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
Juergen Hoeller
a7b4dd195f
introduced BeanDefinitionRegistryPostProcessor extension to BeanFactoryPostProcessor; @Configuration classes support definition of BeanFactoryPostProcessor beans as well (SPR-6455, SPR-6611)
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2879 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
Chris Beams
04bed0c1d7
RESOLVED - issue SPR-6779: imported @Configuration classes do not get enhanced and fail to satisfy scoping requirements
...
refactoring, polishing.
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2877 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
Chris Beams
7c0a31fb36
IN PROGRESS - issue SPR-6779: imported @Configuration classes do not get enhanced and fail to satisfy scoping requirements
...
All tests in ImportedConfigurationClassEnhancementTests now pass. The fix was simple - imported @Configuration class bean definitions were not getting marked with the attribute that indicates that they are indeed @Configuration class bean definitions. To make this happen, ConfigurationClassPostProcessor's protected checkConfigurationClassCandidate(beanDef) method is being called from within ConfigurationClassBeanDefinitionReader when imported @Configuration classes are being processed. This is quick and dirty, and the subsequent check-in will refactor the solution appropriately.
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2876 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
Juergen Hoeller
61c1b4fc9e
accept Set<?> instead of Set<Object> (SPR-6742)
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2850 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
Chris Beams
58e1f08112
polishing
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2828 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
Chris Beams
8be158bd0a
Resolved SPR-6602, relating to FactoryBean behavior in @Configuration classes. See issue and code comments for full details.
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2824 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
Juergen Hoeller
951c70682b
MBeanClientInterceptor understands CompositeData/TabularData arrays (SPR-6548)
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2805 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
Mark Fisher
2429a08243
SPR-6670 @Scheduled now supports property placeholders for cron expressions.
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2799 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
Mark Fisher
50c9dfe649
SPR-6669 @Scheduled may now be used as a meta-annotation
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2798 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago
David Syer
efb1a30329
RESOLVED - issue SPR-6666: CronTrigger/CronSequenceGenerator fails to handle daylight saving timezone changes
...
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2797 50f2f4bb-b051-0410-bef5-90022cba6387
16 years ago