public static final String getStaticFieldName(Object value, Class<?> clazz) throws Exception {
    """
	Returns the name of the static field that corresponds to the given value
	@param value
	@param clazz
	@return
	@throws Exception
    """
		Field[] fields = clazz.getFields();
		for (Field field : fields) {
			Object fVal = field.get(null);
			if(fVal != null && fVal.equals(value)) {
				return field.getName();
			}
		}
		return null;
	}
public static final String getStaticFieldName(Object value, Class<?> clazz) throws Exception {
		Field[] fields = clazz.getFields();
		for (Field field : fields) {
			Object fVal = field.get(null);
			if(fVal != null && fVal.equals(value)) {
				return field.getName();
			}
		}
		return null;
	}
public static final String getStaticFieldName ( Object value , Class < ? > clazz ) throws Exception { Field [ ] fields = clazz . getFields ( ) ; for ( Field field : fields ) { Object fVal = field . get ( null ) ; if ( fVal != null && fVal . equals ( value ) ) { return field . getName ( ) ; } } return null ; }
Returns the name of the static field that corresponds to the given value
@param value
@param clazz
@return
@throws Exception
Returns the name of the static field that corresponds to the given value