static Field getStringFieldInConstPoolItems()

in dubbo-error-code-inspector/src/main/java/org/apache/dubbo/errorcode/extractor/JavassistUtils.java [135:150]


    static Field getStringFieldInConstPoolItems(Object item) {
        if (stringFieldCache.containsKey(item.getClass())) {
            return stringFieldCache.get(item.getClass());
        } else {
            try {
                Field stringField = item.getClass().getDeclaredField("string");
                stringField.setAccessible(true);
                stringFieldCache.put(item.getClass(), stringField);

                return stringField;
            } catch (NoSuchFieldException ignored) {
            }
        }

        return null;
    }