小编use*_*880的帖子

我们如何通过可变引用来维护类的不变性

我知道使我们的类不可变的所有基本规则但是当有另一个类引用时我有点困惑.我知道如果有集合而不是Address我们可以使用,Collections.unmodifiableList(new ArrayList<>(modifiable));那么我们可以使我们的类不可变.但在下面的情况下,我仍然无法得到这个概念.

public final class Employee{
    private final int id;
    private Address address;
    public Employee(int id, Address address)
    {
        this.id = id;
        this.address=address;
    }
    public int getId(){
        return id;
    }
    public Address getAddress(){
        return address;
    }
}

public class Address{
    private String street;
    public String getStreet(){
        return street;
    }
    public void setStreet(String street){
        this.street = street;
    }
}
Run Code Online (Sandbox Code Playgroud)

java collections immutability

9
推荐指数
2
解决办法
2万
查看次数

使用MySql和Maven的Spring Data JPA简单Web示例

我是JPA和Spring的新手,所以你们可以给我一个链接或Spring Data JPA与MVC集成的任何工作代码,它们使用了Mysql和Maven.

spring spring-mvc maven spring-data spring-data-jpa

8
推荐指数
1
解决办法
3万
查看次数