本番システムで純粋な AspectJ の読み込み時間を織り込んだ経験がある人はいますか (主に興味深い Tomcat 関連のアクティビティ)? メモリ フットプリントと CPU オーバーヘッドが少し心配です。
2985 次
2 に答える
3
Spring で AOP プロキシを生成するために実稼働システムでよく使用される cglib などの他の AOP 関連ライブラリに、これが大きく異なる影響を与えるとは想像もできませんでした。パフォーマンスは問題ありませんが、(大量の合成クラスが生成されるため) permgen プールのメモリ フットプリントが増加し、慎重に管理しないと問題になる可能性があります。
于 2009-05-18T08:42:35.947 に答える
1
私は、aspectj のコンパイル時織りを行うことをお勧めします。Ant または Maven を使用したビルドと、AJDT プラグインを使用した Eclipse での開発でこれを行うことができます。
tomcat ではロード時の織り込みが機能します。本番システムを数か月稼働させていましたが、コンパイル時ウィービングに切り替えることで、構成と保守がはるかに簡単になりました。
于 2009-05-20T07:23:20.547 に答える