9.3.1 使用侦听器对象