【问题标题】:How to code a checkStyle method in Java?如何在 Java 中编写 checkStyle 方法?
【发布时间】:2016-12-26 11:21:03
【问题描述】:

我们的老师要求我们制作一个以 Class 作为参数的方法,然后检查字段和方法是否符合 Checkstyle 规则(大写、小写、最终属性等)

他给了我们一段代码,但我不知道下一步该做什么。

public class CheckStyle {
    static String  valider(Class c){
        Field[] tattribut = c.getDeclaredFields();
        String name = c.getName();
        Method[] tmethod=c.getDeclaredMethods();
    }   

    public static void main(String[] args) {
        String error = CheckStyle.valider(a.class);
        System.out.println(error);
    }
}

【问题讨论】:

    标签: java methods reflection checkstyle


    【解决方案1】:

    尝试使用以下代码:

    public class SomeClass {    
        private String aaa;
        private String bbb;
        private double ccc;    
    }
    
    public static void main(String[] args){    
        List<Field> privateFields = new ArrayList<>();
        Field[] allFields = SomeClass.class.getDeclaredFields();
        for (Field field : allFields) {
            if (Modifier.isPrivate(field.getModifiers())) {
                privateFields.add(field);
            }
        }
    }
    

    然后检查你的字段,看看它们是否是你需要的正确格式,等等。

    【讨论】:

    • 谢谢 roeygol,这正是我需要的,但我不知道如何用代码解释它,你能帮忙吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-20
    • 2019-09-30
    • 2019-09-23
    • 1970-01-01
    • 1970-01-01
    • 2019-10-02
    • 2019-08-31
    相关资源
    最近更新 更多