判断属性值是否被修改 java
一个A类,定义了一个全局的静态变量,并提供修改变量值的方法,和一个静态获取该变量值的方法,另一个程序怎么判断该值是否被修改过?场景,类B有一个方法会不时的调取A类修改值的...
一个A类,定义了一个全局的静态变量,并提供修改变量值的方法,和一个静态获取该变量值的方法,另一个程序怎么判断该值是否被修改过?
场景,类B有一个方法会不时的调取A类修改值的方法。类C可以通过什么方法判断A类的这个变量被修改过。 展开
场景,类B有一个方法会不时的调取A类修改值的方法。类C可以通过什么方法判断A类的这个变量被修改过。 展开
2个回答
展开全部
你需要实现set的代理方法,在代理方法里控制一个标志。用来指示属性是否被改变。
public int setAProxy(a) {
this.setA(a);
this.bAModified = true;
}
public int resetAFlag() {
this.bAModified = false;
}
public boolean isAModified() {
return this.bAModified;
}
B:
a.setAProxy(10);
C:
a.isAModified();
//do something
a.resetAFlag();
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询