簡體   English   中英

Java:如何識別類是否調用特定方法

[英]Java: How to identify if a class calls a specific method

是否有可能使用反射識別特定java類中的某個方法在構建時是否調用另一個方法?

假設我有

  • 聲明methodA1()的ClassA
  • 聲明methodB1(),methodB2(),methodB3()的ClassB

我想在構建時知道ClassB的任何成員是否調用methodA1()。 那可能嗎?

我現在正在使用JDK8。

令我驚訝的是我找不到這個問題,這使我覺得這很幼稚。

謝謝!

你可以用

Thread.currentThread().getStackTrace()

也許這不是最好的方法,因為您必須深入研究返回的StackTraceElement數組。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM