0

最近、他の属性に基づいて計算可能な追加の属性を持つ Java Bean がある Web アプリのシナリオに入りました。たとえば、この 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 内に表示したい場合、どうすればそれを行うことができますか?

グーグル検索を通じて、それを達成するためのいくつかの方法にたどり着きました。

アプリケーション アーキテクチャのため、nor 2 または 3 は使用できません。

また、別の属性として計算可能なプロパティを作成し、 get アクセサーと計算する動作で作成することも考えました。しかし、「get」は値を計算するためではなく、値にアクセスするための方法であるという単純な事実のため、これは良いアプローチではないと思います。2 つの異なる点があり、メソッドは常に指示どおりに実行する必要があります。

4

0 に答える 0