假设我有一个User
类(包含名称,姓氏等属性)和一个UserService
类,用于查询数据库并获取User
数据。假设我的UserService
课程中有以下方法:
public User getUser(int userId)
{
User user = new User();
/* query database and returns user data. Then I use setters to set User data
...........
*/
return user;
}
我有以下控制器类:
public class DIGRCController {
private User user;
private UserService service;
//getters and setters
@PostConstruct
public void init() {
service = new UserService();
//imagine userId is coming from somewhere (not relevant to this question)
user = service.getUser(userId);
}
}
我的问题是:
user = service.getUser(userId)
是不是很好的做法?
user
有一个对象引用,然后我将它指向另一个引用。编程好吗?如果没有,我该怎么办?
我在SO中检查了几个问题,但找不到我正在寻找的问题。如果你有一个我可以看到的问题,请告诉我。