请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师 这个分布式锁工具复兴性的问题

老师 在本课程中 对货物加锁用的分布式锁工具类是不是不能用于其他业务的加锁?比如说要进行订单状态的操作?因为我看到标记这个锁节点的

// 分布式锁节点
private static final String DISTRIBUTED_LOCK = "distributed_lock";

是一个类常量。我想将其声明成private String DISTRIBUTED_LOCK,然后用的时候再付值 实现复用 这样行吗?

正在回答

1回答

可以的,不过一个项目中可能会有多种类型的业务锁,不同的业务都可以使用锁,只要这个锁的节点命名不同即可。貌似我在课程里提过的哈,(❁´◡`❁)*✲゚*

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_LL_95 #1
    我的意思是 “不同业务都可以使用这个锁 只要锁的节点命名不同” 咱这个锁的锁节点命名不是final static不可修改的吗,那不同业务要用不就需要重新编写一个锁工具类,然后只是修改一下锁节点名,再实例化使用,这不是造成了比较多的重复编码吗?我的思维可能有点发散 有些问题多谢老师的耐心解答:)
    回复 有任何疑惑可以回复我~ 2018-04-24 13:07:43
  • 风间影月 回复 提问者 qq_LL_95 #2
    你定义多个锁的名字,在不同的代码处,调用方法的时候传入这个锁的名字即可,就是这个锁的节点名是动态传入的,工具类相关的调用处修改即可
    回复 有任何疑惑可以回复我~ 2018-04-24 13:10:25
  • 提问者 qq_LL_95 #3
    明白了~多谢老师:)
    回复 有任何疑惑可以回复我~ 2018-04-24 13:13:48

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信