質問 1: Spring AOP を使用して、ポートレット MVC 環境でモデルを設定/作成することは良い方法ですか? 外部ソースから Model オブジェクトを生成/作成するために、Spring AOP を広範囲に使用しました。AOPは、クエリの実行などに非常に広範囲に使用すると、パフォーマンスの点でコストがかかります.AOPは横断的な懸念に適しているとのことで、モデルデータの入力は横断的な懸念ではなく、主な懸念のようです. この点についてご指導を賜りますようお願い申し上げます。
質問 2: 次のようなポイント カットがあります。
@Pointcut("execution(* getSomething(..))")
私は次のようなクラスを持っています:
Class Aclass extends ASuper{
Somedata getSomething(String str){
super.getSomething(str);
}
}
ASuper には getSomething メソッドもありますが、ポイント カットのアスペクトが 1 回または 2 回実行されるのは何回ですか? 私は二度考えていますが、ここで少し混乱しているため、質問です。明確にしていただきありがとうございます。