support for default "conversionService" bean in an ApplicationContext; revised formatting package, now integrated with DataBinder and AnnotationMethodHandlerAdapter; revised AccessControlContext access from BeanFactory
@ -86,6 +87,14 @@ public class DirectFieldAccessor extends AbstractPropertyAccessor {
@@ -86,6 +87,14 @@ public class DirectFieldAccessor extends AbstractPropertyAccessor {
@ -249,6 +250,12 @@ public interface ConfigurableBeanFactory extends HierarchicalBeanFactory, Single
@@ -249,6 +250,12 @@ public interface ConfigurableBeanFactory extends HierarchicalBeanFactory, Single
@ -212,10 +212,10 @@ public abstract class FactoryBeanRegistrySupport extends DefaultSingletonBeanReg
@@ -212,10 +212,10 @@ public abstract class FactoryBeanRegistrySupport extends DefaultSingletonBeanReg
@ -39,20 +40,19 @@ public class SimpleSecurityContextProvider implements SecurityContextProvider {
@@ -39,20 +40,19 @@ public class SimpleSecurityContextProvider implements SecurityContextProvider {
@ -44,6 +44,13 @@ public interface ConfigurableApplicationContext extends ApplicationContext, Life
@@ -44,6 +44,13 @@ public interface ConfigurableApplicationContext extends ApplicationContext, Life
@ -367,6 +368,9 @@ public abstract class AbstractApplicationContext extends DefaultResourceLoader
@@ -367,6 +368,9 @@ public abstract class AbstractApplicationContext extends DefaultResourceLoader
// Register bean processors that intercept bean creation.
registerBeanPostProcessors(beanFactory);
// Initialize conversion service for this context.
initConversionService();
// Initialize message source for this context.
initMessageSource();
@ -605,6 +609,16 @@ public abstract class AbstractApplicationContext extends DefaultResourceLoader
@@ -605,6 +609,16 @@ public abstract class AbstractApplicationContext extends DefaultResourceLoader
@ -66,23 +90,17 @@ public final class DateFormatter implements Formatter<Date> {
@@ -66,23 +90,17 @@ public final class DateFormatter implements Formatter<Date> {
@ -85,36 +97,103 @@ public class GenericFormatterRegistry implements FormatterRegistry {
@@ -85,36 +97,103 @@ public class GenericFormatterRegistry implements FormatterRegistry {
thrownewIllegalArgumentException("Unable to register formatter "+formatter+" for type ["+type.getName()+"]; not able to convert from ["+formattedObjectType.getName()+"] to parse");
thrownewIllegalArgumentException("Unable to register formatter "+formatter+" for type ["+type.getName()+"]; not able to convert to ["+formattedObjectType.getName()+"] to format");
@ -175,7 +254,8 @@ public class GenericFormatterRegistry implements FormatterRegistry {
@@ -175,7 +254,8 @@ public class GenericFormatterRegistry implements FormatterRegistry {
+factoryClass.getName()+"]; does the factory parameterize the <A> generic type?");
@ -186,17 +266,19 @@ public class GenericFormatterRegistry implements FormatterRegistry {
@@ -186,17 +266,19 @@ public class GenericFormatterRegistry implements FormatterRegistry {
@ -236,11 +318,13 @@ public class GenericFormatterRegistry implements FormatterRegistry {
@@ -236,11 +318,13 @@ public class GenericFormatterRegistry implements FormatterRegistry {
thrownewIllegalStateException(
"Formatter referenced by @Formatted annotation does not have public constructor",e);
@ -255,6 +339,7 @@ public class GenericFormatterRegistry implements FormatterRegistry {
@@ -255,6 +339,7 @@ public class GenericFormatterRegistry implements FormatterRegistry {
@ -268,4 +353,4 @@ public class GenericFormatterRegistry implements FormatterRegistry {
@@ -268,4 +353,4 @@ public class GenericFormatterRegistry implements FormatterRegistry {
@ -65,6 +66,7 @@ public abstract class AbstractBindingResult extends AbstractErrors implements Bi
@@ -65,6 +66,7 @@ public abstract class AbstractBindingResult extends AbstractErrors implements Bi
@ -47,6 +57,12 @@ public abstract class AbstractPropertyBindingResult extends AbstractBindingResul
@@ -47,6 +57,12 @@ public abstract class AbstractPropertyBindingResult extends AbstractBindingResul
@ -89,7 +105,13 @@ public abstract class AbstractPropertyBindingResult extends AbstractBindingResul
@@ -89,7 +105,13 @@ public abstract class AbstractPropertyBindingResult extends AbstractBindingResul
@ -104,11 +126,10 @@ public abstract class AbstractPropertyBindingResult extends AbstractBindingResul
@@ -104,11 +126,10 @@ public abstract class AbstractPropertyBindingResult extends AbstractBindingResul
@ -117,6 +138,22 @@ public abstract class AbstractPropertyBindingResult extends AbstractBindingResul
@@ -117,6 +138,22 @@ public abstract class AbstractPropertyBindingResult extends AbstractBindingResul
@ -58,6 +59,28 @@ public class GenericConversionService implements ConversionService, ConverterReg
@@ -58,6 +59,28 @@ public class GenericConversionService implements ConversionService, ConverterReg
@ -100,16 +123,6 @@ public class GenericConversionService implements ConversionService, ConverterReg
@@ -100,16 +123,6 @@ public class GenericConversionService implements ConversionService, ConverterReg
@ -444,4 +457,4 @@ public class GenericConversionService implements ConversionService, ConverterReg
@@ -444,4 +457,4 @@ public class GenericConversionService implements ConversionService, ConverterReg
@ -165,19 +163,20 @@ public class AnnotationMethodHandlerAdapter extends WebContentGenerator implemen
@@ -165,19 +163,20 @@ public class AnnotationMethodHandlerAdapter extends WebContentGenerator implemen
@ -188,7 +187,6 @@ public class AnnotationMethodHandlerAdapter extends WebContentGenerator implemen
@@ -188,7 +187,6 @@ public class AnnotationMethodHandlerAdapter extends WebContentGenerator implemen
@ -207,7 +205,6 @@ public class AnnotationMethodHandlerAdapter extends WebContentGenerator implemen
@@ -207,7 +205,6 @@ public class AnnotationMethodHandlerAdapter extends WebContentGenerator implemen
@ -217,7 +214,8 @@ public class AnnotationMethodHandlerAdapter extends WebContentGenerator implemen
@@ -217,7 +214,8 @@ public class AnnotationMethodHandlerAdapter extends WebContentGenerator implemen
@ -225,15 +223,16 @@ public class AnnotationMethodHandlerAdapter extends WebContentGenerator implemen
@@ -225,15 +223,16 @@ public class AnnotationMethodHandlerAdapter extends WebContentGenerator implemen
@ -243,10 +242,10 @@ public class AnnotationMethodHandlerAdapter extends WebContentGenerator implemen
@@ -243,10 +242,10 @@ public class AnnotationMethodHandlerAdapter extends WebContentGenerator implemen
@ -255,15 +254,17 @@ public class AnnotationMethodHandlerAdapter extends WebContentGenerator implemen
@@ -255,15 +254,17 @@ public class AnnotationMethodHandlerAdapter extends WebContentGenerator implemen
@ -273,7 +274,8 @@ public class AnnotationMethodHandlerAdapter extends WebContentGenerator implemen
@@ -273,7 +274,8 @@ public class AnnotationMethodHandlerAdapter extends WebContentGenerator implemen
@ -316,10 +318,10 @@ public class AnnotationMethodHandlerAdapter extends WebContentGenerator implemen
@@ -316,10 +318,10 @@ public class AnnotationMethodHandlerAdapter extends WebContentGenerator implemen
@ -372,12 +374,12 @@ public class AnnotationMethodHandlerAdapter extends WebContentGenerator implemen
@@ -372,12 +374,12 @@ public class AnnotationMethodHandlerAdapter extends WebContentGenerator implemen
@ -390,7 +392,9 @@ public class AnnotationMethodHandlerAdapter extends WebContentGenerator implemen
@@ -390,7 +392,9 @@ public class AnnotationMethodHandlerAdapter extends WebContentGenerator implemen
@ -401,7 +405,10 @@ public class AnnotationMethodHandlerAdapter extends WebContentGenerator implemen
@@ -401,7 +405,10 @@ public class AnnotationMethodHandlerAdapter extends WebContentGenerator implemen
returnresolver;
}
/** Servlet-specific subclass of {@link HandlerMethodResolver}. */
@ -587,7 +594,10 @@ public class AnnotationMethodHandlerAdapter extends WebContentGenerator implemen
@@ -587,7 +594,10 @@ public class AnnotationMethodHandlerAdapter extends WebContentGenerator implemen
}
}
/** Servlet-specific subclass of {@link HandlerMethodInvoker}. */
@ -780,16 +790,18 @@ public class AnnotationMethodHandlerAdapter extends WebContentGenerator implemen
@@ -780,16 +790,18 @@ public class AnnotationMethodHandlerAdapter extends WebContentGenerator implemen
@ -799,6 +811,7 @@ public class AnnotationMethodHandlerAdapter extends WebContentGenerator implemen
@@ -799,6 +811,7 @@ public class AnnotationMethodHandlerAdapter extends WebContentGenerator implemen
@ -42,6 +43,8 @@ public class ConfigurableWebBindingInitializer implements WebBindingInitializer
@@ -42,6 +43,8 @@ public class ConfigurableWebBindingInitializer implements WebBindingInitializer
@ -91,24 +94,35 @@ public class ConfigurableWebBindingInitializer implements WebBindingInitializer
@@ -91,24 +94,35 @@ public class ConfigurableWebBindingInitializer implements WebBindingInitializer
@ -125,9 +139,12 @@ public class ConfigurableWebBindingInitializer implements WebBindingInitializer
@@ -125,9 +139,12 @@ public class ConfigurableWebBindingInitializer implements WebBindingInitializer