有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java通过创建全局变量减少方法调用

在我的代码中,我有4个方法,所有方法都调用单个方法。为了避免重复的方法调用,我创建了一个全局变量,并将方法结果存储在其中。有人告诉我这不是个好主意。我们还有其他选择吗

 public void initializePortletData(PortletRequest request, PortletResponse portletResponse, Model model) {
        model.addAttribute(TABLE, test(request));
    }

    public void getInvitedUsers(PortletRequest request, PortletResponse response, Model model) {
        model.addAttribute(TABLE, test(request));
    }

    @Override
    public Map getJSParams(PortletRequest request, ModelAndView modelAndView) {
        Map<String, Object> model = new HashMap<>();

            model.put(TABLE, test(request));

        return model;
    }

共 (1) 个答案

  1. # 1 楼答案

    根据具体情况,您可以让该方法在返回之前设置一些类变量。下次调用该方法时,返回该值,而不是再次计算它