创建一个名为TemperatureSensor的JavaBean类,该类具有temperature属性和TemperatureChangeListener监听器接口,以及相应的属性绑定和事件处理逻辑。

 
public class TemperatureSensor {
    private int temperature;
    private List<TemperatureChangeListener> listeners = new ArrayList<>();

    public int getTemperature() {
        return temperature;
    }

    public void setTemperature(int temperature) {
        this.temperature = temperature;
        notifyListeners(new TemperatureChangeEvent(this, temperature));
    }

    public void addListener(TemperatureChangeListener listener) {
        listeners.add(listener);
    }

    public void removeListener(TemperatureChangeListener listener) {
        listeners.remove(listener);
    }

    private void notifyListeners(TemperatureChangeEvent event) {
        for (TemperatureChangeListener listener : listeners) {
            listener.onTemperatureChange(event);
        }
    }
}

public interface TemperatureChangeListener {
    void onTemperatureChange(TemperatureChangeEvent event);
}

public class TemperatureChangeEvent {
    private Object source;
    private int temperature;

    public TemperatureChangeEvent(Object source, int temperature) {
        this.source = source;
        this.temperature = temperature;
    }

    // Getters and setters
}