クラス Conventions
java.lang.ObjectSE
org.springframework.core.Conventions
フレームワーク全体で使用されるさまざまな命名規則およびその他の規則をサポートするメソッドを提供します。主にフレームワーク内での内部使用向け。
- 導入:
- 2.0
- 作成者:
- Rob Harrop, Juergen Hoeller, Rossen Stoyanchev
メソッドのサマリー
修飾子と型メソッド説明static StringSEattributeNameToPropertyName(StringSE attributeName) 属性名形式 (たとえば、小文字、単語を区切るハイフン) のStringをプロパティ名形式 (キャメルケース) に変換します。static StringSEgetQualifiedAttributeName(ClassSE<?> enclosingClass, StringSE attributeName) 指定されたClassSE で修飾された属性名を返します。static StringSEgetVariableName(ObjectSE value) 具象型に基づいて、提供されたObjectの従来の変数名を決定します。static StringSEgetVariableNameForParameter(MethodParameter parameter) ジェネリクスコレクション型がある場合は、それを考慮して、指定されたパラメーターの従来の変数名を決定します。static StringSEgetVariableNameForReturnType(MethodSE method) 指定されたメソッドの戻り値の型の一般的な変数名を、もしあれば一般的なコレクション型を考慮して決定します。static StringSEgetVariableNameForReturnType(MethodSE method, @Nullable ObjectSE value) 指定されたメソッドの戻り値の型の慣例的な変数名を決定します。その際、ジェネリクスコレクション型がある場合はそれを考慮し、メソッド宣言が十分に具体的でない場合は、指定された実際の戻り値 (たとえば、Object戻り値の型または型指定されていないコレクション) を使用します。static StringSEgetVariableNameForReturnType(MethodSE method, ClassSE<?> resolvedType, @Nullable ObjectSE value) ジェネリクスコレクション型がある場合はそれを考慮して、指定されたメソッドの戻り値の型の慣例的な変数名を決定し、メソッド宣言が十分に具体的でない場合は指定された戻り値 (たとえば、Object戻り値の型または型指定されていないコレクション) にフォールバックします。
メソッドの詳細
getVariableName
具象型に基づいて、提供されたObjectの従来の変数名を決定します。使用される規則は、JavaBeans プロパティの命名規則に従って、Classの大文字ではない短縮名を返すことです。例:
com.myapp.Productは"product"になります
com.myapp.MyProductは"myProduct"になります
com.myapp.UKProductは"UKProduct"になります配列の場合は、配列コンポーネント型の複数形が使用されます。
Collectionの場合、コンポーネント型を決定し、その複数形バージョンを返すために「先読み」が試行されます。- パラメーター:
value- 変数名を生成する値- 戻り値:
- 生成された変数名
getVariableNameForParameter
ジェネリクスコレクション型がある場合は、それを考慮して、指定されたパラメーターの従来の変数名を決定します。5.0 現在、このメソッドはリアクティブ型をサポートしています。
Mono<com.myapp.Product>は"productMono"になります
Flux<com.myapp.MyProduct>は"myProductFlux"になります
Observable<com.myapp.MyProduct>は"myProductObservable"になります- パラメーター:
parameter- メソッドまたはコンストラクターのパラメーター- 戻り値:
- 生成された変数名
getVariableNameForReturnType
getVariableNameForReturnType
指定されたメソッドの戻り値の型の慣例的な変数名を決定します。その際、ジェネリクスコレクション型がある場合はそれを考慮し、メソッド宣言が十分に具体的でない場合は、指定された実際の戻り値 (たとえば、Object戻り値の型または型指定されていないコレクション) を使用します。- パラメーター:
method- 変数名を生成するメソッドvalue- 戻り値 (利用できない場合はnullである可能性があります)- 戻り値:
- 生成された変数名
getVariableNameForReturnType
public static StringSE getVariableNameForReturnType(MethodSE method, ClassSE<?> resolvedType, @Nullable ObjectSE value) ジェネリクスコレクション型がある場合はそれを考慮して、指定されたメソッドの戻り値の型の慣例的な変数名を決定し、メソッド宣言が十分に具体的でない場合は指定された戻り値 (たとえば、Object戻り値の型または型指定されていないコレクション) にフォールバックします。5.0 現在、このメソッドはリアクティブ型をサポートしています。
Mono<com.myapp.Product>は"productMono"になります
Flux<com.myapp.MyProduct>は"myProductFlux"になります
Observable<com.myapp.MyProduct>は"myProductObservable"になります- パラメーター:
method- 変数名を生成するメソッドresolvedType- メソッドの解決された戻り値の型value- 戻り値 (利用できない場合はnullである可能性があります)- 戻り値:
- 生成された変数名
attributeNameToPropertyName
getQualifiedAttributeName