标签: java
当我在类的getter中返回Date对象的实际引用时。但SonarQube并没有接受它是一个好习惯。然后我发现返回对类的内部可变成员的引用可能会破坏应用程序的安全性,无论是通过破坏封装还是提供破坏类的内部状态(无论是意外还是恶意)的机会。 现在我在想:为什么java.util.Date在java中是可变的?
Date
java.util.Date