From 006bcd1ff4390bb37ae35d50fa12a70de7e408c1 Mon Sep 17 00:00:00 2001 From: Jonathan Cobb Date: Sun, 26 Jan 2020 00:59:16 -0500 Subject: [PATCH] add constValue that grabs the value of a field by name --- .../org/cobbzilla/util/reflect/ReflectionUtil.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/main/java/org/cobbzilla/util/reflect/ReflectionUtil.java b/src/main/java/org/cobbzilla/util/reflect/ReflectionUtil.java index 271cacd..3bdf1bf 100644 --- a/src/main/java/org/cobbzilla/util/reflect/ReflectionUtil.java +++ b/src/main/java/org/cobbzilla/util/reflect/ReflectionUtil.java @@ -1155,4 +1155,16 @@ public class ReflectionUtil { } } + public static T constValue(Class type, String fieldName) { + final Field field; + try { + field = type.getDeclaredField(fieldName); + } catch (NoSuchFieldException e) { + return null; + } catch (Exception e) { + return die("constValue: "+e); + } + return constValue(field); + } + }