猿问

java 中如何当多条件达成后自动更新用户某个属性?

问题描述

java 中如何当多条件达成后自动更新用户某个属性?

问题出现的环境背景及自己尝试过哪些方法

现在的实现是将每个条件达成的检测出现的地方插入更新属性的代码,这样感觉耦合比较厉害,有没有方法解藕?
现在也用到了消息队列,当达成条件,发送一条队列去调用更新属性的方法。

你期待的结果是什么?实际看到的错误信息又是什么?

想过用 AOP,但想知道业内比较常见的做法是什么

pseudo-code:

@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


宝慕林4294392
浏览 734回答 2
2回答
随时随地看视频慕课网APP

相关分类

Java
我要回答