Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将通用方法应用于多个对象_Java_Swing - Fatal编程技术网

Java 如何将通用方法应用于多个对象

Java 如何将通用方法应用于多个对象,java,swing,Java,Swing,我在jFrameForm中有许多类似的对象,我想对它们应用一个通用的方法。。。为了节省时间,有没有办法在不使用列表的情况下一次将该方法应用于所有这些问题 您可以使用refletion: private void commonMethod() throws IllegalAccessException { Field[] fields = this.getClass().getDeclaredFields(); for (Field field : fields) {

我在jFrameForm中有许多类似的对象,我想对它们应用一个通用的方法。。。为了节省时间,有没有办法在不使用列表的情况下一次将该方法应用于所有这些问题

您可以使用refletion:

private void commonMethod() throws IllegalAccessException {
    Field[] fields = this.getClass().getDeclaredFields();
    for (Field field : fields) {
        if (field.getType().isAssignableFrom(MyClass.class)) {
            Object o = field.get(this);
            //Do whatever with o
        }
    }
}

你会提供你的项目的come代码示例吗?(关于公共方法)执行异步调用。