0

最近我在一个 Web 应用程序中遇到了一个场景,其中我有一个 java bean,它有一个额外的属性,可以根据其他属性计算。例如,我可能很想写这个 javabean(为了简单明了而这样做)。

class DTO {
    private int a;
    private int b;

   // setters and getters for a and b
    public int dif () {
         return a - b;
    }
}

第一个问题:在 bean 中添加一些行为是一件坏事吗?

秒问题和更多与spring mvc相关的技术:如果我想在jsp中显示该方法的结果,我该怎么做?

通过谷歌搜索,我找到了几种实现它的方法。

由于应用程序架构,我不能使用 2 或 3。

我还考虑将可计算的属性创建为另一个属性,并在 get 访问器和要计算的行为中创建。但我想这不是一个好方法,因为一个简单的事实是“get”是一种访问值而不是计算值的方法。两件不同的事情,一个方法应该总是做所说的事情。

4

0 回答 0