propertyutils.java
来自「JAVA 文章管理系统源码」· Java 代码 · 共 587 行 · 第 1/2 页
JAVA
587 行
return (PropertyUtilsBean.getInstance().getProperty(bean, name));
}
/**
* <p>Retrieve the property descriptor for the specified property of the
* specified bean, or return <code>null</code> if there is no such
* descriptor.</p>
*
* <p>For more details see <code>PropertyUtilsBean</code>.</p>
*
* @see PropertyUtilsBean#getPropertyDescriptor
*/
public static PropertyDescriptor getPropertyDescriptor(Object bean,
String name)
throws IllegalAccessException, InvocationTargetException,
NoSuchMethodException {
return PropertyUtilsBean.getInstance().getPropertyDescriptor(bean, name);
}
/**
* <p>Retrieve the property descriptors for the specified class,
* introspecting and caching them the first time a particular bean class
* is encountered.</p>
*
* <p>For more details see <code>PropertyUtilsBean</code>.</p>
*
* @see PropertyUtilsBean#getPropertyDescriptors(Class)
*/
public static PropertyDescriptor[]
getPropertyDescriptors(Class beanClass) {
return PropertyUtilsBean.getInstance().getPropertyDescriptors(beanClass);
}
/**
* <p>Retrieve the property descriptors for the specified bean,
* introspecting and caching them the first time a particular bean class
* is encountered.</p>
*
* <p>For more details see <code>PropertyUtilsBean</code>.</p>
*
* @see PropertyUtilsBean#getPropertyDescriptors(Object)
*/
public static PropertyDescriptor[] getPropertyDescriptors(Object bean) {
return PropertyUtilsBean.getInstance().getPropertyDescriptors(bean);
}
/**
* <p>Return the Java Class repesenting the property editor class that has
* been registered for this property (if any).</p>
*
* <p>For more details see <code>PropertyUtilsBean</code>.</p>
*
* @see PropertyUtilsBean#getPropertyEditorClass(Object,String)
*/
public static Class getPropertyEditorClass(Object bean, String name)
throws IllegalAccessException, InvocationTargetException,
NoSuchMethodException {
return PropertyUtilsBean.getInstance().getPropertyEditorClass(bean, name);
}
/**
* <p>Return the Java Class representing the property type of the specified
* property, or <code>null</code> if there is no such property for the
* specified bean.</p>
*
* <p>For more details see <code>PropertyUtilsBean</code>.</p>
*
* @see PropertyUtilsBean#getPropertyType
*/
public static Class getPropertyType(Object bean, String name)
throws IllegalAccessException, InvocationTargetException,
NoSuchMethodException {
return PropertyUtilsBean.getInstance().getPropertyType(bean, name);
}
/**
* <p>Return an accessible property getter method for this property,
* if there is one; otherwise return <code>null</code>.</p>
*
* <p>For more details see <code>PropertyUtilsBean</code>.</p>
*
* @see PropertyUtilsBean#getReadMethod
*/
public static Method getReadMethod(PropertyDescriptor descriptor) {
return (PropertyUtilsBean.getInstance().getReadMethod(descriptor));
}
/**
* <p>Return the value of the specified simple property of the specified
* bean, with no type conversions.</p>
*
* <p>For more details see <code>PropertyUtilsBean</code>.</p>
*
* @see PropertyUtilsBean#getSimpleProperty
*/
public static Object getSimpleProperty(Object bean, String name)
throws IllegalAccessException, InvocationTargetException,
NoSuchMethodException {
return PropertyUtilsBean.getInstance().getSimpleProperty(bean, name);
}
/**
* <p>Return an accessible property setter method for this property,
* if there is one; otherwise return <code>null</code>.</p>
*
* <p>For more details see <code>PropertyUtilsBean</code>.</p>
*
* @see PropertyUtilsBean#getWriteMethod
*/
public static Method getWriteMethod(PropertyDescriptor descriptor) {
return PropertyUtilsBean.getInstance().getWriteMethod(descriptor);
}
/**
* <p>Return <code>true</code> if the specified property name identifies
* a readable property on the specified bean; otherwise, return
* <code>false</code>.</p>
*
* <p>For more details see <code>PropertyUtilsBean</code>.</p>
*
* @see PropertyUtilsBean#isReadable
* @since BeanUtils 1.6
*/
public static boolean isReadable(Object bean, String name) {
return PropertyUtilsBean.getInstance().isReadable(bean, name);
}
/**
* <p>Return <code>true</code> if the specified property name identifies
* a writeable property on the specified bean; otherwise, return
* <code>false</code>.</p>
*
* <p>For more details see <code>PropertyUtilsBean</code>.</p>
*
* @see PropertyUtilsBean#isWriteable
* @since BeanUtils 1.6
*/
public static boolean isWriteable(Object bean, String name) {
return PropertyUtilsBean.getInstance().isWriteable(bean, name);
}
/**
* <p>Sets the value of the specified indexed property of the specified
* bean, with no type conversions.</p>
*
* <p>For more details see <code>PropertyUtilsBean</code>.</p>
*
* @see PropertyUtilsBean#setIndexedProperty(Object, String, Object)
*/
public static void setIndexedProperty(Object bean, String name,
Object value)
throws IllegalAccessException, InvocationTargetException,
NoSuchMethodException {
PropertyUtilsBean.getInstance().setIndexedProperty(bean, name, value);
}
/**
* <p>Sets the value of the specified indexed property of the specified
* bean, with no type conversions.</p>
*
* <p>For more details see <code>PropertyUtilsBean</code>.</p>
*
* @see PropertyUtilsBean#setIndexedProperty(Object, String, Object)
*/
public static void setIndexedProperty(Object bean, String name,
int index, Object value)
throws IllegalAccessException, InvocationTargetException,
NoSuchMethodException {
PropertyUtilsBean.getInstance().setIndexedProperty(bean, name, index, value);
}
/**
* <p>Sets the value of the specified mapped property of the
* specified bean, with no type conversions.</p>
*
* <p>For more details see <code>PropertyUtilsBean</code>.</p>
*
* @see PropertyUtilsBean#setMappedProperty(Object, String, Object)
*/
public static void setMappedProperty(Object bean, String name,
Object value)
throws IllegalAccessException, InvocationTargetException,
NoSuchMethodException {
PropertyUtilsBean.getInstance().setMappedProperty(bean, name, value);
}
/**
* <p>Sets the value of the specified mapped property of the specified
* bean, with no type conversions.</p>
*
* <p>For more details see <code>PropertyUtilsBean</code>.</p>
*
* @see PropertyUtilsBean#setMappedProperty(Object, String, String, Object)
*/
public static void setMappedProperty(Object bean, String name,
String key, Object value)
throws IllegalAccessException, InvocationTargetException,
NoSuchMethodException {
PropertyUtilsBean.getInstance().setMappedProperty(bean, name, key, value);
}
/**
* <p>Sets the value of the (possibly nested) property of the specified
* name, for the specified bean, with no type conversions.</p>
*
* <p>For more details see <code>PropertyUtilsBean</code>.</p>
*
* @see PropertyUtilsBean#setNestedProperty
*/
public static void setNestedProperty(Object bean,
String name, Object value)
throws IllegalAccessException, InvocationTargetException,
NoSuchMethodException {
PropertyUtilsBean.getInstance().setNestedProperty(bean, name, value);
}
/**
* <p>Set the value of the specified property of the specified bean,
* no matter which property reference format is used, with no
* type conversions.</p>
*
* <p>For more details see <code>PropertyUtilsBean</code>.</p>
*
* @see PropertyUtilsBean#setProperty
*/
public static void setProperty(Object bean, String name, Object value)
throws IllegalAccessException, InvocationTargetException,
NoSuchMethodException {
PropertyUtilsBean.getInstance().setProperty(bean, name, value);
}
/**
* <p>Set the value of the specified simple property of the specified bean,
* with no type conversions.</p>
*
* <p>For more details see <code>PropertyUtilsBean</code>.</p>
*
* @see PropertyUtilsBean#setSimpleProperty
*/
public static void setSimpleProperty(Object bean,
String name, Object value)
throws IllegalAccessException, InvocationTargetException,
NoSuchMethodException {
PropertyUtilsBean.getInstance().setSimpleProperty(bean, name, value);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?