将对象引用指向Java中的另一个对象

时间:2016-04-10 00:30:05

标签: java

假设我有一个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中检查了几个问题,但找不到我正在寻找的问题。如果你有一个我可以看到的问题,请告诉我。

0 个答案:

没有答案