java分析静态代码