org.sqlproc.engine.impl
Class BeanUtils

java.lang.Object
  extended by org.sqlproc.engine.impl.BeanUtils

public class BeanUtils
extends java.lang.Object

Bean utilities.

Author:
Vladimir Hudec

Field Summary
(package private) static org.slf4j.Logger logger
          The internal slf4j logger.
 
Constructor Summary
BeanUtils()
           
 
Method Summary
static java.lang.Class<?> getFieldType(java.lang.Class<?> clazz, java.lang.String name)
           
static java.lang.reflect.Method getGetter(java.lang.Class<?> clazz, java.lang.String attributeName)
           
static java.lang.reflect.Method getGetter(java.lang.Object bean, java.lang.String attributeName)
           
static
<E> E
getInstance(java.lang.Class<E> clazz)
           
static java.lang.Object getProperty(java.lang.Object bean, java.lang.String name)
           
static java.lang.reflect.Method getSetter(java.lang.Object bean, java.lang.String attributeName, java.lang.Class<?>... classes)
           
static java.lang.Object invokeMethod(java.lang.Object obj, java.lang.String methodName, java.lang.Object[] args)
           
static void setProperty(java.lang.Object bean, java.lang.String name, java.lang.Object value)
           
static java.lang.Object simpleInvokeMethod(java.lang.reflect.Method m, java.lang.Object obj, java.lang.Object param)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

static final org.slf4j.Logger logger
The internal slf4j logger.

Constructor Detail

BeanUtils

public BeanUtils()
Method Detail

getInstance

public static <E> E getInstance(java.lang.Class<E> clazz)

getFieldType

public static java.lang.Class<?> getFieldType(java.lang.Class<?> clazz,
                                              java.lang.String name)

getProperty

public static java.lang.Object getProperty(java.lang.Object bean,
                                           java.lang.String name)

getGetter

public static java.lang.reflect.Method getGetter(java.lang.Class<?> clazz,
                                                 java.lang.String attributeName)

getGetter

public static java.lang.reflect.Method getGetter(java.lang.Object bean,
                                                 java.lang.String attributeName)

setProperty

public static void setProperty(java.lang.Object bean,
                               java.lang.String name,
                               java.lang.Object value)

getSetter

public static java.lang.reflect.Method getSetter(java.lang.Object bean,
                                                 java.lang.String attributeName,
                                                 java.lang.Class<?>... classes)

simpleInvokeMethod

public static java.lang.Object simpleInvokeMethod(java.lang.reflect.Method m,
                                                  java.lang.Object obj,
                                                  java.lang.Object param)

invokeMethod

public static java.lang.Object invokeMethod(java.lang.Object obj,
                                            java.lang.String methodName,
                                            java.lang.Object[] args)


Copyright © 2011. All Rights Reserved.