WEB开发网
开发学院软件开发Java 用 BCEL 设计字节码: 直接在方法的调用处添加方法... 阅读

用 BCEL 设计字节码: 直接在方法的调用处添加方法

 2009-09-23 00:00:00 来源:WEB开发网   
核心提示: 生成的方法为publicclassStringBuilder{/**//**要在调用了此方法的方法的代码的前后添加代码*/publicStringbuildString(intlength){Stringresult="";for(inti=0;i<length;i++

生成的方法为

public class StringBuilder {
    
    
    /**//*
     * 要在调用了此方法的方法的代码的前后添加代码
     */
    public String buildString(int length) {
        String result = "";
        for (int i = 0; i < length; i++) {
            result += (char) (i % 26 + 'a');
        }
        System.out.println(result);
        return result;
    }
    /**//*
     * 调用了buildString方法
     */
    private String testInvokeMethod(){
        
        String temp = null;
        //调用事先写好的方法
        long startTime = ToolUtil.printStart();
        
        temp = buildString(10);
        //调用事先写好的方法
        ToolUtil.printEnd("buildString", startTime);
        
        System.out.println("我是测试方法,我是测试方法,我是测试方法,我是测试方法");
        return temp;
    }
 
    /**//*
     * 调用了buildString方法
     */
    public static void main(String[] argv) {
        StringBuilder inst = new StringBuilder();
        for (int i = 0; i < argv.length; i++) {
            
            //调用事先写好的方法
            long startTime = ToolUtil.printStart();
            String result = inst.buildString(Integer.parseInt(argv[i]));
            //调用事先写好的方法
            ToolUtil.printEnd("buildString", startTime);
            
            System.out.println("Constructed string of length "
                    + result.length());
        }
    }
}

上一页  1 2 3 4  下一页

Tags:BCEL 设计 字节

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接