Java调取另一个实体类的数据
时间: 2024-09-20 11:16:42 浏览: 36
在Java中,如果你想要从一个实体类调取另一个实体类的数据,通常的做法是通过对象间的属性引用或者是集合(如ArrayList、LinkedList等)。假设你有两个实体类,比如`User`和`Address`,`User`有一个`addresses`列表保存着多个`Address`对象:
```java
// User.java
public class User {
private List<Address> addresses;
// getters and setters
public List<Address> getAddresses() {
return addresses;
}
public void setAddresses(List<Address> addresses) {
this.addresses = addresses;
}
}
// Address.java
public class Address {
private String street;
private String city;
// getters and setters
public String getStreet() {
return street;
}
public void setStreet(String street) {
this.street = street;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
}
// 调用示例
User user = new User();
Address address = new Address(); // 创建地址对象
address.setStreet("123 Main St"); // 设置街道信息
address.setCity("New York");
user.getAddresses().add(address); // 将地址添加到用户地址列表
// 现在可以在User对象上调用getStreet()或getCity()获取Address的信息
String userAddress = user.getAddresses().get(0).getStreet();
```
在这个例子中,`User`类通过`getAddresses()`方法访问并操作其包含的`Address`对象。这是Java中常见的模型-视图-控制器(Model-View-Controller, MVC)架构的一部分,允许数据独立于业务逻辑存在。
阅读全文