java 中如何当多条件达成后自动更新用户某个属性?
现在的实现是将每个条件达成的检测出现的地方插入更新属性的代码,这样感觉耦合比较厉害,有没有方法解藕?
现在也用到了消息队列,当达成条件,发送一条队列去调用更新属性的方法。
想过用 AOP,但想知道业内比较常见的做法是什么
@Dataclass User{ private Long id; ... private Integer level; private Integer num1; private Integer num2; }
当 num1 >=50 且 num2 >= 100 时 level++,最好不满足条件时 level-- ,num1 和 num2 的加减在两个单独的 service 里面, 姑且叫做 num1Service 和 num2Service
相关分类