我认为她的意思是,如果您不真正考虑代码,那么可以引入无限循环。
大多数人在创建表时可能会使第1列,第2列可编辑,使第3列不可编辑,因为第3列仅是两列之间的区别。
因此,当他们编写TableModelListener时,他们将检查UPDATE事件,但忘记检查以查看更新了哪一列,因为他们认为该表不允许他们更新第3列。
他们忘记了,当TableModelListener更新第3列时,将生成另一个UPDATE事件,从而导致无限循环。当然,像您的示例一样,适当的编码将防止循环。
通常,它不应引起异常。
第二点是关于业务规则。业务规则应在一个地方定义,在这种情况下为模型。数据本身和数据更新应在一个地方进行。



