パッケージ org.springframework.core

クラス Conventions

java.lang.ObjectSE
org.springframework.core.Conventions

public final class Conventions extends ObjectSE
フレームワーク全体で使用されるさまざまな命名規則およびその他の規則をサポートするメソッドを提供します。主にフレームワーク内での内部使用向け。
導入:
2.0
作成者:
Rob Harrop, Juergen Hoeller, Rossen Stoyanchev
  • メソッドの詳細

    • getVariableName

      public static StringSE getVariableName(ObjectSE value)
      具象型に基づいて、提供された Object の従来の変数名を決定します。使用される規則は、JavaBeans プロパティの命名規則に従って、Class の大文字ではない短縮名を返すことです。

      例:
       com.myapp.Product は "product" になります
       com.myapp.MyProduct は "myProduct" になります
       com.myapp.UKProduct は "UKProduct" になります

      配列の場合は、配列コンポーネント型の複数形が使用されます。Collection の場合、コンポーネント型を決定し、その複数形バージョンを返すために「先読み」が試行されます。

      パラメーター:
      value - 変数名を生成する値
      戻り値:
      生成された変数名
    • getVariableNameForParameter

      public static StringSE getVariableNameForParameter(MethodParameter parameter)
      ジェネリクスコレクション型がある場合は、それを考慮して、指定されたパラメーターの従来の変数名を決定します。

      5.0 現在、このメソッドはリアクティブ型をサポートしています。
       Mono<com.myapp.Product> は "productMono" になります
       Flux<com.myapp.MyProduct> は "myProductFlux" になります
       Observable<com.myapp.MyProduct> は "myProductObservable" になります

      パラメーター:
      parameter - メソッドまたはコンストラクターのパラメーター
      戻り値:
      生成された変数名
    • getVariableNameForReturnType

      public static StringSE getVariableNameForReturnType(MethodSE method)
      指定されたメソッドの戻り値の型の一般的な変数名を、もしあれば一般的なコレクション型を考慮して決定します。
      パラメーター:
      method - 変数名を生成するメソッド
      戻り値:
      生成された変数名
    • getVariableNameForReturnType

      public static StringSE getVariableNameForReturnType(MethodSE method, @Nullable ObjectSE value)
      指定されたメソッドの戻り値の型の従来の変数名を決定し、もしあれば、一般的なコレクション型を考慮し、メソッド宣言が十分に具体的でない場合、与えられた実際の戻り値にフォールバックします。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

      public static StringSE attributeNameToPropertyName(StringSE attributeName)
      属性名形式(例: 小文字、ハイフンで単語を区切る)の String をプロパティ名形式(キャメルケース)に変換します。たとえば、transaction-manager は "transactionManager" になります。
    • getQualifiedAttributeName

      public static StringSE getQualifiedAttributeName(ClassSE<?> enclosingClass, StringSE attributeName)
      指定された ClassSE で修飾された属性名を返します。たとえば、ClassSE "com.myapp.SomeClass" で修飾された属性名 "foo" は "com.myapp.SomeClass.foo" になります