开发者社区> 问答> 正文

Java在一个A类中监听另一个B类里面一个整型变量值的变化

B类中值一变化A就得到这个变化的值,我知道应该是用观察者模式来实现,但不知道具体的方法

展开
收起
蛮大人123 2016-03-19 15:04:01 4997 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪
    public class B{
    private int a;
    private OnAUpdateListener onAUpdateListener;
    
    public void setOnAUpdateListener(OnAUpdateListener onAUpdateListener){
        this.onAUpdateListener = onAUpdateListener;
    }
    
    public void setA(int a){
        this.a = a;
    }
    
    public interface OnAUpdateListener{
        void updateListener(int a);
    }
    }
    
    public class A implements OnAUpdateListener{
    public static void main(String[] args){
    B b = new B();
    b.setOnAUpdateListener(this);
    }
    
    void updateListener(int a){
        // B中的变量发生了变化
    }
    }
    2019-07-17 19:08:18
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载