public abstract class Conventions
extends java.lang.Object
コンストラクターと説明 |
---|
Conventions() |
修飾子と型 | メソッドと説明 |
---|---|
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
の場合、Collection
を「先読み」してコンポーネント型を判別し、そのコンポーネント型の複数形を返します。
value
- 変数名を生成する値 public static java.lang.String getVariableNameForParameter(MethodParameter parameter)
parameter
- 変数名を生成するメソッドまたはコンストラクターパラメーター public static java.lang.String getVariableNameForReturnType(java.lang.reflect.Method method)
method
- 変数名を生成するメソッド public static java.lang.String getVariableNameForReturnType(java.lang.reflect.Method method, java.lang.Object value)
Object
または型指定なしコレクションとして宣言されている場合)。method
- 変数名を生成するメソッド value
- 戻り値 (利用できない場合は null
である可能性があります)public static java.lang.String getVariableNameForReturnType(java.lang.reflect.Method method, java.lang.Class<?> resolvedType, java.lang.Object value)
Object
または型指定なしコレクションとして宣言されている場合)。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
' になります。