Java 如何将通用方法应用于多个对象
我在jFrameForm中有许多类似的对象,我想对它们应用一个通用的方法。。。为了节省时间,有没有办法在不使用列表的情况下一次将该方法应用于所有这些问题 您可以使用refletion:Java 如何将通用方法应用于多个对象,java,swing,Java,Swing,我在jFrameForm中有许多类似的对象,我想对它们应用一个通用的方法。。。为了节省时间,有没有办法在不使用列表的情况下一次将该方法应用于所有这些问题 您可以使用refletion: private void commonMethod() throws IllegalAccessException { Field[] fields = this.getClass().getDeclaredFields(); for (Field field : fields) {
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代码示例吗?(关于公共方法)执行异步调用。