【问题标题】:Why are in JavaBeans the setter Public (JSP EL)为什么 JavaBeans 中的 setter Public (JSP EL)
【发布时间】:2014-11-14 13:07:32
【问题描述】:

为什么要求 JavaBeans 中的 setter 是公共的,尽管这不是从表达式编辑对象属性的常用方法,因为更改属性的状态是控制器的任务(如果你是使用 MVC 模式)。

有人知道吗?

提前致谢!

【问题讨论】:

    标签: jsp model-view-controller properties javabeans setter


    【解决方案1】:

    如果您使用 MVC,建议封装 setter(私有)。这是因为 MVC 规定您的视图不会更改模型,但控制器应该这样做。

    您可以使用 ${model.property = 100},这需要公共 setter 尽管在 MVC 中建议将 setter 私有化

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-22
      • 1970-01-01
      • 2014-07-02
      • 1970-01-01
      • 1970-01-01
      • 2013-04-10
      • 2011-01-23
      相关资源
      最近更新 更多