クラス ClassUtils


  • public class ClassUtils
    extends Object
    クラスやメソッドに関するユーティリティクラス。 また、リフレクションについても処理する。
    作成者:
    T.TSUCHIE
    • コンストラクタの詳細

      • ClassUtils

        public ClassUtils()
    • メソッドの詳細

      • isAccessorMethod

        public static boolean isAccessorMethod​(Method method)
        メソッドがアクセッサメソッド(getter/setter)か判定します。
        パラメータ:
        method - メソッド情報
        戻り値:
        trueの場合、アクセッサメソッド。
      • isGetterMethod

        public static boolean isGetterMethod​(Method method)
        メソッドがgetterの書式かどうか判定する。 ただし、boolean型にたいするisはisBooleanGetterMethod(Method)で判定すること。
        1. メソッド名が'get'か始まっていること。
        2. メソッド名が4文字以上であること。
        3. 引数がないこと。
        4. 戻り値が存在すること。
        パラメータ:
        method - メソッド情報
        戻り値:
        trueの場合はgetterメソッドである。
      • isSetterMethod

        public static boolean isSetterMethod​(Method method)
        メソッドがsetterの書式かどうか判定する。
        1. メソッド名が'set'か始まっていること。
        2. メソッド名が4文字以上であること。
        3. 引数が1つのみ存在すること
        4. 戻り値は、検証しません。
        パラメータ:
        method - メソッド情報
        戻り値:
        trueの場合はsetterメソッドである。
      • isBooleanGetterMethod

        public static boolean isBooleanGetterMethod​(Method method)
        メソッドがプリミティブ型のbooleanに対するgetterの書式かどうか判定する。
        1. メソッド名が'is'か始まっていること。
        2. メソッド名が3文字以上であること。
        3. 引数がないこと。
        4. 戻り値がプリミティブのboolean型であること。
        パラメータ:
        method - メソッド情報
        戻り値:
        trueの場合はboolean型のgetterメソッドである。
      • isPrimitiveBoolean

        public static boolean isPrimitiveBoolean​(Class<?> type)
        タイプがプリミティブのboolean型かどうか判定する。
        パラメータ:
        type - 判定対象のクラスタイプ。
        戻り値:
        trueの場合、プリミティブのboolean型。
        例外:
        IllegalArgumentException - type == null.