为什么removeListener()方法应该根据JavaBeans标准接受参数?

为什么removeListener()方法应该根据JavaBeans标准接受参数?,java,ejb,listener,Java,Ejb,Listener,我理解为什么addXXXListener()接受一个参数。但是为什么它会出现在removeXXXListener()?中,因为您要将该方法传递给一个特定的侦听器来删除。当您添加一个侦听器时,它会被添加到一个集合中。如果要删除它,必须告诉对象要从集合中删除哪个侦听器 从: 调用add方法将给定的侦听器添加到为与关联的事件注册的事件侦听器集中。类似地,调用remove方法将从为与关联的事件注册的事件侦听器集中删除给定的侦听器

我理解为什么
addXXXListener()
接受一个参数。但是为什么它会出现在
removeXXXListener()

中,因为您要将该方法传递给一个特定的侦听器来删除。当您添加一个侦听器时,它会被添加到一个集合中。如果要删除它,必须告诉对象要从集合中删除哪个侦听器

从:

调用
add
方法将给定的侦听器添加到为与
关联的事件注册的事件侦听器集中。类似地,调用
remove
方法将从为与
关联的事件注册的事件侦听器集中删除给定的侦听器