Juergen Hoeller
6b2b5c4c23
introduced BeanDefinitionRegistryPostProcessor extension to BeanFactoryPostProcessor; @Configuration classes support definition of BeanFactoryPostProcessor beans as well (SPR-6455, SPR-6611)
2010-01-31 14:05:28 +00:00
Chris Beams
fbd797e50b
RESOLVED - issue SPR-6779: imported @Configuration classes do not get enhanced and fail to satisfy scoping requirements
...
refactoring, polishing.
2010-01-29 23:31:53 +00:00
Chris Beams
110b032ad9
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.
2010-01-29 20:55:03 +00:00
Chris Beams
5fdee47841
Unit test cornering bug SPR-6779, 'imported @Configuration classes do not get enhanced and fail to satisfy scoping requirements'
2010-01-29 19:48:25 +00:00
Juergen Hoeller
dd93a40e7a
added test for expression re-evaluation
2010-01-22 16:03:17 +00:00
Juergen Hoeller
5abd3b99b9
fixed getPropertyTypeDescriptor to work for nested indexed property as well (SPR-6710)
2010-01-20 15:10:22 +00:00
Juergen Hoeller
95c695eb2f
fixed BeanPostProcessor invocation for null bean (SPR-6700)
2010-01-18 18:51:28 +00:00
Chris Beams
f82563fb6f
polishing
2010-01-18 15:45:10 +00:00
Chris Beams
4c05eaeb16
Resolved SPR-6602, relating to FactoryBean behavior in @Configuration classes. See issue and code comments for full details.
2010-01-18 08:54:45 +00:00
Juergen Hoeller
1ff99f2569
MBeanClientInterceptor understands CompositeData/TabularData arrays (SPR-6548)
2010-01-12 15:10:07 +00:00
Mark Fisher
410dd0aa9f
SPR-6670 @Scheduled now supports property placeholders for cron expressions.
2010-01-11 20:20:33 +00:00
Mark Fisher
1284086ffa
SPR-6669 @Scheduled may now be used as a meta-annotation
2010-01-11 18:36:48 +00:00
David Syer
543515e36c
RESOLVED - issue SPR-6666: CronTrigger/CronSequenceGenerator fails to handle daylight saving timezone changes
2010-01-11 16:05:12 +00:00
Juergen Hoeller
8af7f27942
ApplicationListeners will only be executed once per event (even for scripted objects; SPR-6589)
2010-01-07 12:58:18 +00:00
Mark Fisher
4ab4fa7042
SPR-6644 The 'id' value from an 'executor' element in the task namespace is now used as the thread name prefix for the resulting ThreadPoolTaskExecutor instance.
2010-01-05 22:27:47 +00:00
Chris Beams
d1b3f57320
Resolved SPR-6618. Restrictions were too tight on overloaded bean methods and were preventing it altogether. Overloading is now allowed, as long as there is no ambiguity at runtime which bean method should be invoked.
2009-12-30 19:42:12 +00:00
Juergen Hoeller
0fb4af6b59
generic ApplicationListener event type gets detected through proxy as well
2009-12-28 18:57:15 +00:00
Juergen Hoeller
bddb38d787
fixed getBeansWithAnnotation to ignore beans with non-determinable type (SPR-6579)
2009-12-23 19:11:19 +00:00
Keith Donald
2fef141a00
TypeDescriptor.valueOf usage in favor of constants; TypedValue usage simplification
2009-12-15 19:41:52 +00:00
Juergen Hoeller
d6f4f4c7b4
BeanValidationPostProcessor runs in before-initialization phase by default (SPR-6565)
2009-12-15 18:04:44 +00:00
Juergen Hoeller
1c33206042
catch ConversionException and ConvertedNotFoundException in BeanWrapper's convertIfNecessary as well, in order to support constructor resolution (SPR-6563)
2009-12-15 12:53:36 +00:00
Juergen Hoeller
2153b2fbd5
introspect element type in case of incoming Collection/Map in order to not accidentally say canConvert=true (SPR-6564)
2009-12-15 12:36:22 +00:00
Juergen Hoeller
f52986ea15
introduced TypeDescriptor.OBJECT and TypeDescriptor.STRING
2009-12-15 10:21:16 +00:00
Keith Donald
d7a8d499be
long style formatting tests
2009-12-14 02:02:09 +00:00
Juergen Hoeller
dc6c1dc727
MBeanExporter detects FactoryBean-exported resources independent from declaration order
2009-12-13 23:28:07 +00:00
Juergen Hoeller
42c7be4590
SmartLifecycle retrieval fix, properly taking FactoryBeans into account (SPR-6545)
2009-12-13 15:28:34 +00:00
Juergen Hoeller
2ce5090d00
polishing
2009-12-09 17:54:02 +00:00
Chris Beams
481dd31006
Renamed tests for AnnotationConfig[Web]ApplicationContext; added tests for scan() and register() methods.
2009-12-08 15:29:27 +00:00
Juergen Hoeller
736c7212db
SmartLifecycle beans will get auto-started on demand even if marked as lazy-init (SPR-6515)
2009-12-08 13:27:15 +00:00
Juergen Hoeller
93b17042a2
SmartLifecycle beans will get auto-started on demand even if marked as lazy-init (SPR-6515)
2009-12-08 12:17:01 +00:00
Juergen Hoeller
1d005e12af
fail when @DateTimeFormat is being used without JodaTime on the classpath (SPR-6508)
2009-12-07 20:33:03 +00:00
Juergen Hoeller
e161c93f8d
full support for formatters on array/collection elements (SPR-6504)
2009-12-04 00:34:40 +00:00
Juergen Hoeller
388edd7aaa
lenient property name casing, beyond standard JavaBeans conventions (SPR-6491)
2009-12-03 23:34:37 +00:00
Juergen Hoeller
0a36596468
do not register default formatters for Date and Calendar (requiring explicit use of @DateTimeFormat there)
2009-12-03 23:26:08 +00:00
Juergen Hoeller
73a75220a8
do not register a default NumberFormatter (SPR-6490)
2009-12-03 22:41:44 +00:00
Juergen Hoeller
666700f7f3
constructor arguments can be overridden by name in child bean definitions (SPR-6463)
2009-11-30 12:17:28 +00:00
Mark Fisher
a64f0f1ebe
Added tests for the DefaultLifecycleProcessor and a custom "lifecycleProcessor" bean.
2009-11-27 20:38:43 +00:00
Juergen Hoeller
f751acea12
fixed tests
2009-11-27 02:15:48 +00:00
Juergen Hoeller
7e5106d1ac
FormatterRegistry extends ConverterRegistry now; FormattingConversionService extends GenericConversionService
2009-11-27 01:58:31 +00:00
David Syer
e10161182b
RESOLVED - issue SPR-6444: TaskExecutor not initialized in task namespace
2009-11-25 13:18:31 +00:00
Mark Fisher
021663b12f
SPR-5507 The 'shutdownOrder' property of SmartLifecycle has been renamed 'phase'. The order no longer applies to shutdown only; now startup order is determined by the phase value as well. Components start in ascending order and stop in descending order.
2009-11-24 16:07:23 +00:00
Keith Donald
9d354192ef
additional javadoc and tests
2009-11-21 18:30:34 +00:00
Mark Fisher
a6b6ba88dc
SPR-6368 The parser for the 'executor' element in the task namespace now creates a FactoryBean so that the pool-size range can be configured after property placeholder resolution when necessary.
2009-11-20 22:21:45 +00:00
Costin Leau
38d6b55363
SPR-6333
...
SPR-6393
+ fix invalid static field
2009-11-20 20:04:13 +00:00
Costin Leau
6653f25e81
SPR-6394
...
SPR-6333
+ eliminated compile-time dependency on GlassFish custom API for the GlassFish LTW
+ added support for GlassFish 3
2009-11-20 17:48:13 +00:00
Costin Leau
4375b9c89a
SPR-6333
...
SPR-6393
+ fixed the tests
2009-11-19 23:01:36 +00:00
Costin Leau
a9d4a58294
+ fix filename problem
2009-11-19 22:33:15 +00:00
Juergen Hoeller
46cd083976
added chaining-capable "add" method to MutablePropertyValues
2009-11-19 22:30:35 +00:00
Keith Donald
a300aa19b6
improved toString method
2009-11-19 22:16:22 +00:00
Keith Donald
34a75c1ae6
improved toString method
2009-11-19 22:16:06 +00:00