我有一个ReentrantReadWriteLock
。 ReentrantReadWriteLock
包含ReadLock和WriteLock作为子类。我如何通过ReentrantReadWriteLock创建一个包装器ReadLock和WriteLock
I want to extend this ReadLock and WriteLock by my custom classes as
DummyReadLock and DummyWriteLock.
那一定是我能做到像下面
final Lock lock = new DummyReadLock.readLock();
或
final Lock lock = new DummyWriteLock.writeLock();
是否有可能实现这一目标?
你的问题对我来说不太合理。如果'DummyReadLock'扩展了'ReentrantReadWriteLock.ReadLock',那么为什么它需要一个'readLock()'方法?我想你想要做的是创建一个扩展'ReentrantReadWriteLock'的* DummyReadWriteLock类,以及一个扩展'ReentrantReadWriteLock.ReadLock'的DummyReadWriteLock.ReadLock'(以及类似的写锁)。此外,还有一个术语:它们是“嵌套类”,而不是“子类”。 “子类”是指使用继承扩展其他类的类。 – ruakh
我如何创建这些? –