1
14
15 package com.liferay.portal.kernel.util;
16
17 import com.liferay.portal.kernel.log.Log;
18 import com.liferay.portal.kernel.log.LogFactoryUtil;
19
20 import java.lang.reflect.Constructor;
21 import java.lang.reflect.Field;
22
23
28 public class ReflectionUtil {
29
30 public static Object getFieldValue(Class<?> classObj, String fieldName) {
31 try {
32 Field field = classObj.getDeclaredField(fieldName);
33
34 field.setAccessible(true);
35
36 return field.get(null);
37 }
38 catch (Exception e) {
39 _log.error(e, e);
40
41 return null;
42 }
43 }
44
45 public static Object newInstance(String className, String p1) {
46 try {
47 Class<?> classObj = Class.forName(className);
48
49 Constructor<?> classConstructor =
50 classObj.getConstructor(new Class[] {String.class});
51
52 Object[] args = new Object[] {p1};
53
54 return classConstructor.newInstance(args);
55 }
56 catch (Exception e) {
57 _log.error(e, e);
58
59 return null;
60 }
61 }
62
63 private static Log _log = LogFactoryUtil.getLog(ReflectionUtil.class);
64
65 }