クラス ClassUtils
- java.lang.Object
-
- com.github.mygreen.sqlmapper.core.util.ClassUtils
-
public class ClassUtils extends Object
クラスやメソッドに関するユーティリティクラス。 また、リフレクションについても処理する。- 作成者:
- T.TSUCHIE
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 ClassUtils()
-
メソッドの概要
すべてのメソッド staticメソッド concreteメソッド 修飾子とタイプ メソッド 説明 static booleanisAccessorMethod(Method method)メソッドがアクセッサメソッド(getter/setter)か判定します。static booleanisBooleanGetterMethod(Method method)メソッドがプリミティブ型のbooleanに対するgetterの書式かどうか判定する。static booleanisGetterMethod(Method method)メソッドがgetterの書式かどうか判定する。static booleanisPrimitiveBoolean(Class<?> type)タイプがプリミティブのboolean型かどうか判定する。static booleanisSetterMethod(Method method)メソッドがsetterの書式かどうか判定する。
-
-
-
メソッドの詳細
-
isAccessorMethod
public static boolean isAccessorMethod(Method method)
メソッドがアクセッサメソッド(getter/setter)か判定します。- パラメータ:
method- メソッド情報- 戻り値:
- trueの場合、アクセッサメソッド。
-
isGetterMethod
public static boolean isGetterMethod(Method method)
メソッドがgetterの書式かどうか判定する。 ただし、boolean型にたいするisはisBooleanGetterMethod(Method)で判定すること。- メソッド名が'get'か始まっていること。
- メソッド名が4文字以上であること。
- 引数がないこと。
- 戻り値が存在すること。
- パラメータ:
method- メソッド情報- 戻り値:
- trueの場合はgetterメソッドである。
-
isSetterMethod
public static boolean isSetterMethod(Method method)
メソッドがsetterの書式かどうか判定する。- メソッド名が'set'か始まっていること。
- メソッド名が4文字以上であること。
- 引数が1つのみ存在すること
- 戻り値は、検証しません。
- パラメータ:
method- メソッド情報- 戻り値:
- trueの場合はsetterメソッドである。
-
isBooleanGetterMethod
public static boolean isBooleanGetterMethod(Method method)
メソッドがプリミティブ型のbooleanに対するgetterの書式かどうか判定する。- メソッド名が'is'か始まっていること。
- メソッド名が3文字以上であること。
- 引数がないこと。
- 戻り値がプリミティブのboolean型であること。
- パラメータ:
method- メソッド情報- 戻り値:
- trueの場合はboolean型のgetterメソッドである。
-
isPrimitiveBoolean
public static boolean isPrimitiveBoolean(Class<?> type)
タイプがプリミティブのboolean型かどうか判定する。- パラメータ:
type- 判定対象のクラスタイプ。- 戻り値:
- trueの場合、プリミティブのboolean型。
- 例外:
IllegalArgumentException- type == null.
-
-