001
014
015 package com.liferay.portal.kernel.util;
016
017 import com.liferay.portal.kernel.log.Log;
018 import com.liferay.portal.kernel.log.LogFactoryUtil;
019
020 import java.lang.reflect.Field;
021
022
025 public class StaticFieldGetter {
026
027 public static StaticFieldGetter getInstance() {
028 return _instance;
029 }
030
031 public Object getFieldValue(String className, String fieldName) {
032 Object obj = null;
033
034 try {
035 Class<?> objClass = Class.forName(className);
036
037 Field field = objClass.getField(fieldName);
038
039 obj = field.get(objClass);
040 }
041 catch (Exception e) {
042 _log.error(e);
043 }
044
045 return obj;
046 }
047
048 private StaticFieldGetter() {
049 }
050
051 private static Log _log = LogFactoryUtil.getLog(StaticFieldGetter.class);
052
053 private static StaticFieldGetter _instance = new StaticFieldGetter();
054
055 }