我在需要同步的接口中有许多默认方法,似乎只有this
可用:
default void addUniqueColumns(Listnames) { synchronized (this) { ... do something } }
问题是,我想在私有锁上同步而不是this
为了更好的控制:
default void addUniqueColumns(Listnames) { synchronized (lock) { // how to get a private lock in a default method?? ... do something } }
解决方案?聪明的解决方法?或者只是忍受它:)!