public interface BeanDesc
Class<?> getBeanClass()
Object newInstance(Object[] args) throws BeanConstructorNotFoundException
Constructor<?> getSuitableConstructor(Object[] args) throws BeanConstructorNotFoundException
Constructor<?> getConstructor(Class<?>[] paramTypes)
String[] getConstructorParameterNames(Constructor<?> constructor)
boolean hasPropertyDesc(String propertyName)
PropertyDesc getPropertyDesc(String propertyName) throws BeanPropertyNotFoundException
PropertyDesc getPropertyDesc(int index)
int getPropertyDescSize()
Object invoke(Object target, String methodName, Object[] args) throws BeanMethodNotFoundException
Method getMethod(String methodName) throws BeanMethodNotFoundException
Method getMethod(String methodName, Class<?>[] paramTypes) throws BeanMethodNotFoundException
Method[] getMethods(String methodName) throws BeanMethodNotFoundException
boolean hasMethod(String methodName)
String[] getMethodNames()
String[] getMethodParameterNames(String methodName, Class<?>[] paramTypes) throws BeanMethodNotFoundException, BeanIllegalDiiguException
String[] getMethodParameterNamesNoException(String methodName, Class<?>[] paramTypes) throws BeanMethodNotFoundException
String[] getMethodParameterNames(Method method) throws BeanMethodNotFoundException, BeanIllegalDiiguException
String[] getMethodParameterNamesNoException(Method method) throws BeanMethodNotFoundException
Object getFieldValue(String fieldName, Object target) throws BeanFieldNotFoundException
boolean hasField(String fieldName)
Field getField(String fieldName) throws BeanFieldNotFoundException
Field getField(int index)
int getFieldSize()
Copyright © 2015–2018 The DBFlute Project. All rights reserved.