public class ClassUtils extends Object
| コンストラクタと説明 |
|---|
ClassUtils() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
static Optional<Method> |
extractBooleanGetter(Class<?> targetClass,
String propertyName)
クラスから、指定したboolean型のgetterメソッド情報を取得します。
|
static Optional<Field> |
extractField(Class<?> targetClass,
String propertyName,
Class<?> propertyType)
クラスから、指定したフィールド情報を取得します。
|
static Optional<Method> |
extractGetter(Class<?> targetClass,
String propertyName,
Class<?> propertyType)
クラスから、指定したgetterメソッド情報を取得します。
|
static Optional<Method> |
extractSetter(Class<?> targetClass,
String propertyName,
Class<?> propertyType)
クラスから、指定したsetterメソッド情報を取得します。
|
static <T> Optional<T> |
getAnnotationAttribute(Annotation anno,
String attrName,
Class<T> attrType)
アノテーションの指定した属性値を取得する。
|
static <T> boolean |
hasAnnotationAttribute(Annotation anno,
String attrName,
Class<T> attrType)
アノテーションの指定した属性値を持つかどうか判定する。
|
static boolean |
isAccessorMethod(Method method)
メソッドがアクセッサメソッド(getter/setter)か判定します。
|
static boolean |
isBooleanGetterMethod(Method method)
メソッドがプリミティブ型のbooleanに対するgetterの書式かどうか判定する。
|
static boolean |
isGetterMethod(Method method)
メソッドがgetterの書式かどうか判定する。
|
static boolean |
isPrimitiveBoolean(Class<?> type)
タイプがプリミティブのboolean型かどうか判定する。
|
static boolean |
isSetterMethod(Method method)
メソッドがsetterの書式かどうか判定する。
|
public static boolean isAccessorMethod(Method method)
method - メソッド情報public static boolean isGetterMethod(Method method)
isBooleanGetterMethod(Method)で判定すること。
method - メソッド情報public static boolean isSetterMethod(Method method)
method - メソッド情報public static boolean isBooleanGetterMethod(Method method)
method - メソッド情報public static boolean isPrimitiveBoolean(Class<?> type)
type - 判定対象のクラスタイプ。IllegalArgumentException - type == null.public static Optional<Field> extractField(Class<?> targetClass, String propertyName, Class<?> propertyType)
targetClass - フィールドが定義されているクラスpropertyName - プロパティ名propertyType - プロパティタイプpublic static Optional<Method> extractGetter(Class<?> targetClass, String propertyName, Class<?> propertyType)
targetClass - し抽出先のクラスpropertyName - プロパティ名propertyType - プロパティタイプpublic static Optional<Method> extractBooleanGetter(Class<?> targetClass, String propertyName)
targetClass - 抽出先のクラスpropertyName - プロパティ名public static Optional<Method> extractSetter(Class<?> targetClass, String propertyName, Class<?> propertyType)
targetClass - 抽出先のクラスpropertyName - プロパティ名propertyType - プロパティタイプpublic static <T> Optional<T> getAnnotationAttribute(Annotation anno, String attrName, Class<T> attrType)
アノテーションの修飾子はpublicである必要があります。
anno - アノテーションのインスタンスattrName - 属性名attrType - 属性のタイプ。public static <T> boolean hasAnnotationAttribute(Annotation anno, String attrName, Class<T> attrType)
アノテーションの修飾子はpublicである必要があります。
anno - アノテーションのインスタンスattrName - 属性名attrType - 属性のタイプ。Copyright © 2025 mygreen. All rights reserved.