采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师 在本课程中 对货物加锁用的分布式锁工具类是不是不能用于其他业务的加锁?比如说要进行订单状态的操作?因为我看到标记这个锁节点的
// 分布式锁节点private static final String DISTRIBUTED_LOCK = "distributed_lock";
是一个类常量。我想将其声明成private String DISTRIBUTED_LOCK,然后用的时候再付值 实现复用 这样行吗?
可以的,不过一个项目中可能会有多种类型的业务锁,不同的业务都可以使用锁,只要这个锁的节点命名不同即可。貌似我在课程里提过的哈,(❁´◡`❁)*✲゚*
我的意思是 “不同业务都可以使用这个锁 只要锁的节点命名不同” 咱这个锁的锁节点命名不是final static不可修改的吗,那不同业务要用不就需要重新编写一个锁工具类,然后只是修改一下锁节点名,再实例化使用,这不是造成了比较多的重复编码吗?我的思维可能有点发散 有些问题多谢老师的耐心解答:)
你定义多个锁的名字,在不同的代码处,调用方法的时候传入这个锁的名字即可,就是这个锁的节点名是动态传入的,工具类相关的调用处修改即可
明白了~多谢老师:)
登录后可查看更多问答,登录/注册
进阶中高级工程师必备技能,大数据与微服务最常用的中间件
1.3k 27
1.1k 18
1.1k 16
1.5k 13
827 12