ひがやすを技術ブログ

電通国際情報サービスのプログラマ

CtMethod#setBody()

CtMethod#setBody(String body)では、bodyのコンパイルが行われるよう(Java的に正しくない文字列を渡したらエラーになりました)です。そのため、CtNewMethod.make()でbody付でCtMethodを作る場合、その後、CtMethod#setBody()を呼び出すのは、パフォーマンス的な影響があるかもしれません。
S2AOPで一部、上記のような処理を行っている部分があるので、setBody()を呼び出すのを止めるとパフォーマンスが向上する可能性があるかも。