相关疑难解决方法(0)

找出一种方法是否可以调用另一种方法

我试图找出如何获取Java pojo,并分析其方法可以调用所有其他方法和函数.例如,这是输出的硬编码示例.我该怎么做这个一般?我需要以编程方式分析Java对象,以确定执行时可以调用的方法.例:

package com.example.analyze;

public class Main
{

    private static class Foo {

        public void foo(int value, Bar bar) {
            if(value > 5)
                bar.gaz();
        }
    }

    private static class Bar {

        public void gaz() {
            System.out.println("gaz");
        }
    }

    private static class Analyzer {

        public void analyze(Object object){
            System.out.println("Object method foo could call Bar method gaz");
        }

    }

    public static void main(String[] args)
    {
        Foo foo = new Foo();
        Analyzer analyzer = new Analyzer();
        analyzer.analyze(foo);
    }
}
Run Code Online (Sandbox Code Playgroud)

java static-analysis

6
推荐指数
1
解决办法
1095
查看次数

标签 统计

java ×1

static-analysis ×1