public abstract class EventListenerProxy<T extends EventListener> extends Object implements EventListener
EventListener
类的一个抽象包装类,它将一组附加参数与侦听器相关联。
子类必须为附加参数或参数提供存储和访问方法。
例如,支持命名属性的bean将有一个两个参数方法签名来为属性添加一个PropertyChangeListener
:
public void addPropertyChangeListener(String propertyName,
PropertyChangeListener listener)
如果bean也实现了零参数get listener方法:
public PropertyChangeListener[] getPropertyChangeListeners()
那么数组可能包含内部的PropertyChangeListeners
,它们也是PropertyChangeListenerProxy
对象。
如果调用方法有兴趣获取命名属性,那么它将必须测试该元素以查看它是否是一个代理类。
Constructor and Description |
---|
EventListenerProxy(T listener)
为指定的侦听器创建代理。
|