Java 如何获取方法的行号?

Java 如何获取方法的行号?,java,reflection,javassist,Java,Reflection,Javassist,假设我们有以下方法: 1. public static void main(String args[]) throws Exception { 2. setUIFont(new javax.swing.plaf.FontUIResource("tahoma", Font.PLAIN, 12)); 3. new Frame(); 4. new Resource(); 6. 7. System.out.println(Integer.MAX_VALUE); 8. }

假设我们有以下方法:

1.  public static void main(String args[]) throws Exception {

2.    setUIFont(new javax.swing.plaf.FontUIResource("tahoma", Font.PLAIN, 12));
3.    new Frame();
4.    new Resource();
6.
7.    System.out.println(Integer.MAX_VALUE);
8.    }

如您所见,此方法占用了第1行到第6行。我怎样才能得到这份名单?假设我有这个方法的反射类。

你在找类似的东西吗?谢谢,伙计们,但我需要运行时。在这种情况下,你需要访问源代码并在运行时阅读。在运行时,您唯一能得到的是类中包含调试信息的行。请检查此项。您正在寻找类似的内容吗?谢谢各位,但我需要运行时。在这种情况下,您需要访问源代码并在运行时阅读此内容。在运行时,您只能获得类中包含调试信息的行。请检查此选项