public final class Conventions
extends java.lang.Object| 修飾子と型 | メソッドと説明 |
|---|---|
static java.lang.String | attributeNameToPropertyName(java.lang.String attributeName)String を属性名形式に変換します(例: |
static java.lang.String | getQualifiedAttributeName(java.lang.Class<?> enclosingClass, java.lang.String attributeName) 指定された囲み Class で修飾された属性名を返します。 |
static java.lang.String | getVariableName(java.lang.Object value) 具象型に基づいて、提供された Object の従来の変数名を決定します。 |
static java.lang.String | getVariableNameForParameter(MethodParameter parameter) ジェネリクスコレクション型がある場合は、それを考慮して、指定されたパラメーターの従来の変数名を決定します。 |
static java.lang.String | getVariableNameForReturnType(java.lang.reflect.Method method) 指定されたメソッドの戻り値の型の一般的な変数名を、もしあれば一般的なコレクション型を考慮して決定します。 |
static java.lang.String | getVariableNameForReturnType(java.lang.reflect.Method method, java.lang.Class<?> resolvedType, java.lang.Object value) 指定されたメソッドの戻り値の型の従来の変数名を決定します。もしあれば、ジェネリクスコレクション型を考慮し、メソッド宣言が十分に具体的でない場合、与えられた戻り値にフォールバックします。 |
static java.lang.String | getVariableNameForReturnType(java.lang.reflect.Method method, java.lang.Object value) 指定されたメソッドの戻り値の型の従来の変数名を決定し、もしあれば、一般的なコレクション型を考慮し、メソッド宣言が十分に具体的でない場合、与えられた実際の戻り値にフォールバックします |
public static java.lang.String getVariableName(java.lang.Object value)
Object の従来の変数名を決定します。使用される規則は、JavaBeans プロパティの命名規則に従って、Class の大文字ではない短縮名を返すことです。 例:
com.myapp.Product は "product" になります
com.myapp.MyProduct は "myProduct" になります
com.myapp.UKProduct は "UKProduct" になります
配列の場合は、配列コンポーネント型の複数形が使用されます。Collection の場合、コンポーネント型を決定し、その複数形バージョンを返すために「先読み」が試行されます。
value - 変数名を生成する値 public static java.lang.String getVariableNameForParameter(MethodParameter parameter)
5.0 現在、このメソッドはリアクティブ型をサポートしています。
Mono<com.myapp.Product> は "productMono" になります
Flux<com.myapp.MyProduct> は "myProductFlux" になります
Observable<com.myapp.MyProduct> は "myProductObservable" になります
parameter - メソッドまたはコンストラクターのパラメーター public static java.lang.String getVariableNameForReturnType(java.lang.reflect.Method method)
method - 変数名を生成するメソッド public static java.lang.String getVariableNameForReturnType(java.lang.reflect.Method method,
@Nullable
java.lang.Object value)Object 戻り値型または型なしコレクション。method - 変数名を生成するメソッド value - 戻り値 (利用できない場合は null である可能性があります)public static java.lang.String getVariableNameForReturnType(java.lang.reflect.Method method,
java.lang.Class<?> resolvedType,
@Nullable
java.lang.Object value)Object 戻り値型または型なしコレクション。5.0 現在、このメソッドはリアクティブ型をサポートしています。
Mono<com.myapp.Product> は "productMono" になります
Flux<com.myapp.MyProduct> は "myProductFlux" になります
Observable<com.myapp.MyProduct> は "myProductObservable" になります
method - 変数名を生成するメソッド resolvedType - メソッドの解決された戻り値の型 value - 戻り値 (利用できない場合は null である可能性があります)public static java.lang.String attributeNameToPropertyName(java.lang.String attributeName)
String をプロパティ名形式(キャメルケース)に変換します。たとえば、transaction-manager は "transactionManager" になります。public static java.lang.String getQualifiedAttributeName(java.lang.Class<?> enclosingClass,
java.lang.String attributeName)Class で修飾された属性名を返します。たとえば、Class 'com.myapp.SomeClass' で修飾された属性名 'foo' は 'com.myapp.SomeClass.foo' になります。