パフォーマンスを念頭に置いて作成された Java アプリケーション (つまり、ソース コードでメソッドが意図的に「strictfp」と宣言されていない) の場合、ユーザーがアプリケーション全体を strictfp モードで実行できるようにすることは可能ですか?
javassist を使用して記述されたカスタム クラス ローダーを使用して、すべてのクラスのすべてのメソッドに「strictfp」属性を単純に追加するのが、大まかなアプローチのようです。これは次のようになります。
http://www.verious.com/qa/no-strictfp-in-scala-workarounds/
ただし、クラス ローダーは、アプリケーション内のすべてのクラス メソッド (プライベート メソッドを含む) にstrictpf 属性を追加する必要があります。(アプリケーションは、strictfp 属性を必要とする可能性のあるすべてのメソッドを明示的にリストするには、大きすぎて複雑すぎます。)
javassist のリフレクション API は、プライベート メソッドのリストをサポートしていないようです。
http://www.csg.ci.iu-tokyo.ac.jp/~chiba/javassist/html/javassist/CtClass.html#getMethods()
私がやりたいことはjavassistで可能ですか(またはカスタムクラスローダーのアプローチを介して)?