私は誰かのコードを見ていて、メソッドを一度変更してmethod.invokeを直接パブリックメソッド(正確にはsun.jvm.hotspot.tools.jcore.ClassDump.main sa-jdi.jarで)。method.invokeを使用してjavaのパブリックメソッドのメソッドを実行するだけの違いはありますか?
私はそれを直接実行するように修正しても、うまくいっているようです。
誰もが直接実行してmethod.invokeを使用することの違いは何ですか?彼がなぜコードを変更したのか本当に不思議です。
あなたは単に彼に直接尋ねてみませんか? –
最後に違いはないはずです、それはまさにポイントです。呼び出しメソッドは通常、直接呼び出し(予想)よりも遅く反映されますが、最適化することもできます。実際に呼び出されたメソッドが将来のある時点で変更されるように、呼び出しが間接的に呼び出される可能性があります。 –
@TimothyTruckleもちろん、私はその男に今触れることができない、または私は彼に直接尋ねることができます。 – Solo