【公共规范】严禁在同一个函数中反复通过方法调用访问成员属性

如:

public void example() {
    final String userName = UserContext.getUser().getUserName();
    final Long userId = UserContext.getUser().getUserId();
    final String deptName = UserContext.getUser().getDeptName();
}

如上述代码,其中的`UserContext.getUser()`就是被重复调用的,甚至还有人能重复多级调用...

这种情况我们最好是将`UserContext.getUser()`定义成一个变量进行使用。

O Captain! My Captain!