我们能否以编程方式检查这是否是标准格式的变量名称。

时间:2015-10-13 14:19:51

标签: java reflection

示例

class MyClass {

    String name;
    String NAme;
    public static void main(String args[]) {

    }
}

输出应为:

name is in standard form
NAme is not in standard form

1 个答案:

答案 0 :(得分:3)

可以通过反射。您可以使用以下方式获取所有声明的字段: -

public static void main(String args[]) {
    Field[] fields = MyClass.class.getDeclaredFields();
    for(Field field : fields ){
    field.setAccessible(true);
    String name = field.getName();
    //Check if name contains small letters or the logic to check if camel-case etc
    }
}

您无法对局部变量执行此操作