Giriş
Bu sınıf org.apache.commons.lang3.reflect paketindedir.
isInstance metodu
Bu metod bence yanlış isimlendirilmiş. Birinci parametrenin, ikinci parametreye atanıp atanamayacağını döner. Şöyle yaparız
Bu sınıf org.apache.commons.lang3.reflect paketindedir.
isInstance metodu
Bu metod bence yanlış isimlendirilmiş. Birinci parametrenin, ikinci parametreye atanıp atanamayacağını döner. Şöyle yaparız
Boolean bool = null;
if (TypeUtils.isInstance(bool, Object.class)) {
System.out.println("bool isInstance Object-true");
} else {
System.out.println("bool isInstance Object-false");
}
İçi şöyledir.
public static boolean isInstance(final Object value, final Type type) {
if (type == null) {
return false;
}
return value == null ?
!(type instanceof Class<?>) || !((Class<?>) type).isPrimitive() :
isAssignable(value.getClass(), type, null);
}
Hiç yorum yok:
Yorum Gönder