558 Commits (a69098d60bf18b22a3507e6d82c85630db947bdd)

Author SHA1 Message Date
Juergen Hoeller f0e971c755 CronTrigger defensively protects itself against accidental re-fires if a task runs too early (SPR-7004) 16 years ago
David Syer a818ab8c60 SPR-7239: fix CronTrigger 16 years ago
Juergen Hoeller 5a41813180 polishing 16 years ago
Juergen Hoeller 4aec5dd5ae ScheduledTaskRegistrar (as used for @Scheduled processing) properly shuts down its default executor (SPR-6901) 16 years ago
Juergen Hoeller e22cb45715 check for "org.joda.time.LocalDate" in order to catch JodaTime 1.3 and higher only (SPR-7222) 16 years ago
Juergen Hoeller 927346144c refined LifecycleProcessor exception handling, properly wrapping a start exception from a bean (SPR-7106) 16 years ago
Juergen Hoeller 27c7dc858b consistent postProcessBeanFactory treatment for BeanDefinitionRegistryPostProcessors (SPR-7167) 16 years ago
Chris Beams 50241ca741 BeanDefinitionRegistryPostProcessors' postProcessBeanDefinitionRegistry() method now gets called before postProcessBeanFactory() (SPR-7167) 16 years ago
Juergen Hoeller a4fa1f694f filter for duplicate listeners in "getApplicationListeners()" as well (SPR-7204) 16 years ago
Juergen Hoeller 3c541242f2 AsyncAnnotationBeanPostProcessor consistently adds @Async processing as first Advisor in the chain (SPR-7147) 16 years ago
Juergen Hoeller 8ecac57161 polishing 16 years ago
Juergen Hoeller 5552c241c2 exclude abstract lazy-init beans from MBean exposure as well (SPR-6784) 16 years ago
Costin Leau deb8a9f9b8 SPR-7137 16 years ago
Keith Donald eca3e5d0b8 improved conversion system logging, collection converter simplification/polish, several optimizations, annotation-driven formatting caching 16 years ago
Juergen Hoeller 8c437a8214 fixed DataBinder's conversion error handling for direct field access with ConversionService (SPR-6953) 16 years ago
Juergen Hoeller 639f4581e8 polishing 16 years ago
Juergen Hoeller d609376c10 AopUtils.getTargetClass(...) never returns null (SPR-7011) 16 years ago
Juergen Hoeller 1d8ce7d5cf fixed double fixedField call for getFieldType (SPR-7019) 16 years ago
Juergen Hoeller 7b00d3d07d made CronSequenceGenerator public (SPR-6920) 16 years ago
David Syer 0c5a876ff2 RESOLVED - issue SPR-6955, SPR-6901 added DisposableBean to TaskExecutorFactoryBean 16 years ago
Juergen Hoeller 2dfb983d92 "conversionService" bean gets ignored if not of type ConversionService (SPR-6916) 16 years ago
Juergen Hoeller f96ccfa39e BeanDefinitionReader and ClassPath/FileSystemXmlApplicationContext use varargs where possible (SPR-6849) 16 years ago
Juergen Hoeller 8bd58f9e19 context-specific "conversionService" bean may refer to annotation-configured converter beans (SPR-6800) 16 years ago
Juergen Hoeller ea753974d9 fixed rendering of select options for multi-list (SPR-6799) 16 years ago
Juergen Hoeller 09d3d8b8fe made PersistenceAnnotationBeanPostProcessor's JNDI API references optional - for compatibility with Google App Engine (SPR-6679) 16 years ago
Juergen Hoeller 0760179df8 avoid double closing in case of shutdown hook (SPR-6793) 16 years ago
Juergen Hoeller 439b6f072c setAutoGrowNestedPaths throws an IllegalStateException if being called too late (SPR-6718) 16 years ago
Costin Leau b443d3ad7a SPR-5246 16 years ago
Juergen Hoeller 488060fbd1 ignore IllegalStateException when removing shutdown hook (SPR-6793) 16 years ago
Costin Leau 48df1fd669 SPR-6794 16 years ago
Costin Leau 14d2235034 SPR-6794 16 years ago
Juergen Hoeller 7473330885 ApplicationListeners will reliably get invoked through their proxy (if any) 16 years ago
Juergen Hoeller 0ce0de3eab refined addApplicationListener to work any time during the refresh phase 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) 16 years ago
Juergen Hoeller a983d181aa fixed MBeanExporter regression: do not try to expose abstract beans (SPR-6784) 16 years ago
Juergen Hoeller 153ff751ab component-scan's scoped-proxy attribute applies to scope-annotated singleton beans as well (SPR-6683) 16 years ago
Juergen Hoeller d4ef342ff6 call processConfigBeanDefinitions lazily if postProcessBeanDefinitionRegistry hasn't been called 16 years ago
Juergen Hoeller 044a329629 refined DefaultLifecycleProcessor's start/stop logging and stop exception handling (SPR-6769, SPR-6770) 16 years ago
Juergen Hoeller 907cee1539 JndiObjectFactoryBean explicitly only chooses public interfaces as default proxy interfaces (SPR-5869) 16 years ago
Juergen Hoeller 439ab024e2 fixed cron example (SPR-6772) 16 years ago
Juergen Hoeller a7b4dd195f introduced BeanDefinitionRegistryPostProcessor extension to BeanFactoryPostProcessor; @Configuration classes support definition of BeanFactoryPostProcessor beans as well (SPR-6455, SPR-6611) 16 years ago
Chris Beams 04bed0c1d7 RESOLVED - issue SPR-6779: imported @Configuration classes do not get enhanced and fail to satisfy scoping requirements 16 years ago
Chris Beams 7c0a31fb36 IN PROGRESS - issue SPR-6779: imported @Configuration classes do not get enhanced and fail to satisfy scoping requirements 16 years ago
Juergen Hoeller 61c1b4fc9e accept Set<?> instead of Set<Object> (SPR-6742) 16 years ago
Chris Beams 58e1f08112 polishing 16 years ago
Chris Beams 8be158bd0a Resolved SPR-6602, relating to FactoryBean behavior in @Configuration classes. See issue and code comments for full details. 16 years ago
Juergen Hoeller 951c70682b MBeanClientInterceptor understands CompositeData/TabularData arrays (SPR-6548) 16 years ago
Mark Fisher 2429a08243 SPR-6670 @Scheduled now supports property placeholders for cron expressions. 16 years ago
Mark Fisher 50c9dfe649 SPR-6669 @Scheduled may now be used as a meta-annotation 16 years ago
David Syer efb1a30329 RESOLVED - issue SPR-6666: CronTrigger/CronSequenceGenerator fails to handle daylight saving timezone changes 16 years ago