Package org.alfresco.util
Class ReflectionHelper
java.lang.Object
org.alfresco.util.ReflectionHelper
Static Helper methods for instantiating objects from reflection.
- Author:
- muzquiano
-
Method Summary
-
Method Details
-
newObject
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
- String- Returns:
- Object
-
newObject
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
- StringargTypes
- Class[]args
- Object[]- Returns:
- Object
-
invoke
Invokes a method on the given object by passing the given arguments into the method.- Parameters:
obj
- Objectmethod
- StringargTypes
- Class[]args
- Object[]- Returns:
- Object
-