相关疑难解决方法(0)

Java - 匿名内部生命周期

当在对象生命周期的哪个点使用匿名内部类作为PropertyChangeListener时,是否收集了类垃圾?收回包含类(SettingsNode)后?我应该在包含类(SettingsNode)的终结器中显式删除PropertyChangeListener吗?

public class SettingsNode extends AbstractNode
{
    public SettingsNode(Project project, ProjectSettings projectSettings)
        throws IntrospectionException
    {   
        // use an anonymous inner class to listen for changes
        projectSettings.addPropertyChangeListener(ProjectSettings.PROP_NAME,
            new PropertyChangeListener()
            {
                @Override
                public void propertyChange(PropertyChangeEvent evt)
                {
                   // handle event
                }
            });
     }
}
Run Code Online (Sandbox Code Playgroud)

java

9
推荐指数
1
解决办法
4937
查看次数

标签 统计

java ×1