immutability
-
如何创建一个抽象的、不可变的类? 这是简短的版本。首先,也是最重要的一点:我希望我的班级是不可改变的。我知道一个类不能既是抽象的,又是最终的。我要问的是:有没有办法只允许内部类扩展和实现外部抽象类?这可能
-
可变性和弹簧 我目前正在重读“Effective Java”,同时在一家大量使用Spring Dependency Injection的商店工作。在阅读布洛赫的书时,人们不禁会注意到他对类中不变性的强调(他多次指出类应该尽可能不可变)。我
-
-
如何在 Kotlin 中创建一个不可变列表,在 Java 中也是一个不可变列表? 我有一个Java / Kotlin互操作问题。Kotlin 不可变列表被编译成一个普通的 java.util.ArrayList,它是可变的! Kotlin (library): 如何使我的 Kotlin 类从 Java 的角度来看也是完全不可变的?
-
-
如何避免制作ByteBuffer的防御性副本? 我有一个类,它采用ByteBuffer作为构造函数参数。有没有办法避免制作防御性副本,以确保缓冲区不会在该点之后被修改? ByteBuffer.isReadOnly() 不保证原始所有者不会修改缓冲区。更糟糕的是,
-
-
Java 中的持久数据结构 有没有人知道一个库,或者至少一些关于在Java中创建和使用持久数据结构的研究?我不认为持久性是长期存储,而是不可变性的持久性(参见)。 我目前正在探索为持久结构建模 API 的不同方
-
Jackson JSON、不可变类和接口 我正在使用 Jackson 示例,并且在反序列化以使用不可变类和接口时遇到了一些麻烦。 以下是我的代码: 我敢肯定这是因为Jackson没有办法解决Address,这是一个指向AddressImpl的接口,这是一个具
-
如何通过可变引用维护类的不可变性 我知道使我们的类不可变的所有基本规则,但是当有另一个类引用时,我有点困惑。我知道如果有集合而不是集合,那么我们可以利用,然后我们可以使我们的类不可变。但在以下情况下,我仍
标签