org.springframework.extensions.surf.util
Class ReflectionHelper

java.lang.Object
  extended by org.springframework.extensions.surf.util.ReflectionHelper

public class ReflectionHelper
extends Object

Static Helper methods for instantiating objects from reflection.

Author:
muzquiano

Method Summary
static Object invoke(Object obj, String method, Class[] argTypes, Object[] args)
          Invokes a method on the given object by passing the given arguments into the method.
static Object newObject(String className)
          Constructs a new object for the given class name.
static Object newObject(String className, Class[] argTypes, Object[] args)
          Constructs a new object for the given class name and with the given arguments.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

newObject

public static Object newObject(String className)
Constructs a new object for the given class name. The construction takes no arguments. If an exception occurs during construction, null is returned. All exceptions are written to the Log instance for this class.

Parameters:
className -
Returns:

newObject

public static Object newObject(String className,
                               Class[] argTypes,
                               Object[] args)
Constructs a new object for the given class name and with the given arguments. The arguments must be specified in terms of their Class[] types and their Object[] values. Example: String s = newObject("java.lang.String", new Class[] { String.class}, new String[] { "test"}); is equivalent to: String s = new String("test"); If an exception occurs during construction, null is returned. All exceptions are written to the Log instance for this class.

Parameters:
className -
argTypes -
args -
Returns:

invoke

public static Object invoke(Object obj,
                            String method,
                            Class[] argTypes,
                            Object[] args)
Invokes a method on the given object by passing the given arguments into the method.

Parameters:
obj -
method -
argTypes -
args -
Returns:


Copyright © 2009 SpringSource, Inc. All Rights Reserved.