How to get string value from a Java field via reflection?

后端 未结 5 599
北海茫月
北海茫月 2020-12-09 16:28

I have a method:

public void extractStringFromField(Class classToInspect) {
    Field[] allFields = classToInspect.getDeclaredFields();

    for(Fie         


        
5条回答
  •  执笔经年
    2020-12-09 17:24

    String strValue = field.getName().toString();
    

    Full code looks like this:

    public static void extractStringFromField(Class Login) {
        Field[] allFields = Login.getDeclaredFields();
    
        for(Field field : allFields) {
            String strValue = field.getName().toString();
    //          if(field.getType().isAssignableFrom(String.class)) {
                System.out.println("Field name: " + strValue);
            }
        }
    

提交回复
热议问题