加载附加前已初始化的对象

时间:2014-05-19 07:33:36

标签: java-bytecode-asm

我正在尝试使用asm框架通过字节码检测来加载对象。

现在,当我使用premain时,我可以准确跟踪所有对象。但是,对于attach,还有什么办法可以这样做吗?

我们举一个例子:

private ArrayList<Integer> list = new ArrayList<Integer>();

    public void insertValues(int limit){
        if(list!=null){
            for(int i=0;i<limit;i++){
                list.add(i);
            }
        }
    }

现在,如果没有再次调用此列表(我可以从visitFieldInsn跟踪:GETFIELD操作码),我无法加载此对象,对吧?

此问题是否有解决方法?

非常感谢这方面的任何帮助。

0 个答案:

没有答案