クラス ProxyingHandlerMethodArgumentResolver
java.lang.ObjectSE
org.springframework.web.method.annotation.ModelAttributeMethodProcessor
org.springframework.data.web.ProxyingHandlerMethodArgumentResolver
- 実装済みのインターフェース一覧:
Aware, BeanClassLoaderAware, BeanFactoryAware, HandlerMethodArgumentResolver, HandlerMethodReturnValueHandler
public class ProxyingHandlerMethodArgumentResolver
extends ModelAttributeMethodProcessor
implements BeanFactoryAware, BeanClassLoaderAware
HandlerMethodArgumentResolver は、インターフェースベースのコントローラーメソッドパラメーターのプロキシインスタンスを作成します。 デフォルトでは、コレクション型のデータバインディングはサイズが # MapDataBinder.DEFAULT_COLLECTION_LIMIT に制限されています。この値は、プロパティ spring.data.web.projection.collection-size-limit を設定することで上書きできます。
- 導入:
- 1.10
- 作成者:
- Oliver Gierke, Chris Bono, Mark Paluch, Christoph Strobl
フィールド概要
フィールドクラス ModelAttributeMethodProcessor から継承されたフィールド
loggerコンストラクター概要
コンストラクターコンストラクター説明ProxyingHandlerMethodArgumentResolver(ObjectFactory<ConversionService> conversionService, boolean annotationNotRequired) 指定されたConversionServiceを使用して新しいProxyingHandlerMethodArgumentResolverを作成します。方法の概要
修飾子と型メソッド説明protected voidbindRequestParameters(WebDataBinder binder, NativeWebRequest request) protected ObjectSEcreateAttribute(StringSE attributeName, MethodParameter parameter, WebDataBinderFactory binderFactory, NativeWebRequest request) voidsetBeanClassLoader(ClassLoaderSE classLoader) voidsetBeanFactory(BeanFactory beanFactory) booleansupportsParameter(MethodParameter parameter)
フィールドの詳細
COLLECTION_SIZE_LIMIT_PARAM
- 関連事項:
コンストラクターの詳細
ProxyingHandlerMethodArgumentResolver
public ProxyingHandlerMethodArgumentResolver(ObjectFactory<ConversionService> conversionService, boolean annotationNotRequired) 指定されたConversionServiceを使用して新しいProxyingHandlerMethodArgumentResolverを作成します。- パラメーター:
conversionService- null であってはなりません。
方法の詳細
setBeanFactory
- 次で指定:
- インターフェース
BeanFactoryAware内のsetBeanFactory - 例外:
BeansException
setBeanClassLoader
- 次で指定:
- インターフェース
BeanClassLoaderAware内のsetBeanClassLoader
supportsParameter
- 次で指定:
- インターフェース
HandlerMethodArgumentResolver内のsupportsParameter - オーバーライド:
- クラス
ModelAttributeMethodProcessorのsupportsParameter
createAttribute
protected ObjectSE createAttribute(StringSE attributeName, MethodParameter parameter, WebDataBinderFactory binderFactory, NativeWebRequest request) throws ExceptionSE - オーバーライド:
- クラス
ModelAttributeMethodProcessorのcreateAttribute - 例外:
ExceptionSE
bindRequestParameters
- オーバーライド:
- クラス
ModelAttributeMethodProcessorのbindRequestParameters