在Java中处理每个实例

在Java中处理每个实例,java,dispose,Java,Dispose,我有一个类,调用人们的个人资料。我可以根据需要同时打开任意多个配置文件,但是当我从父类调用方法dispose()时,它只处理最后打开的配置文件。我如何处理所有这些 这是处理的按钮的动作。该按钮调用类A的dispose方法,即“dispose class B”,然后自行处理 private void logout_actionPerformed(ActionEvent e) throws SQLException { String [] args = null ;

我有一个类,调用人们的个人资料。我可以根据需要同时打开任意多个配置文件,但是当我从父类调用方法
dispose()
时,它只处理最后打开的配置文件。我如何处理所有这些

这是处理的按钮的动作。该按钮调用类A的dispose方法,即“dispose class B”,然后自行处理

    private void logout_actionPerformed(ActionEvent e) throws SQLException {
        String [] args = null ;
        JavaClient client = new JavaClient();

        try {
            client.main(args);
        } catch (Exception f) {
        }
        terms.disposeOthers();
        terms.dispose();
        dispose();
}
dispose()和dispose()是java的内置方法,但是 我还创建了terms.disposeOthers()如下:

public void disposeOthers(){
    profile.dispose();

}

它在类B中

我假设您的其他实例附加到其他“父”对象,因此无法释放它们(只有最后一个实例是可能的,因为您没有附加它?)


为什么不处理整个容器?

shw dispose的实现?