黑马程序员技术交流社区

标题: 方法的参数为什么要使用final 修饰呢? 谁能给细说下,非... [打印本页]

作者: jinhu358    时间: 2013-5-8 21:48
标题: 方法的参数为什么要使用final 修饰呢? 谁能给细说下,非...
本帖最后由 jinhu358 于 2013-5-9 09:54 编辑

方法的参数为什么要使用final 修饰呢?    为什么不用final就报错了?
private static Object getProxy(final Object target,final Advice advice) {
                Object proxy3 = Proxy.newProxyInstance(
                                target.getClass().getClassLoader(),
                                /*new Class[]{Collection.class},*/
                                target.getClass().getInterfaces(),
                                new InvocationHandler(){
                                        public Object invoke(Object proxy, Method method, Object[] args)throws Throwable {
                                                advice.beforeMethod(method);
                                                Object retVal = method.invoke(target, args);
                                                advice.afterMethod(method);
                                                return retVal;                                                
                                                
                                        }
                                }
                                );
                return proxy3;
        }
作者: 刘学明       时间: 2013-5-8 21:51
我又只能是板凳。。。。呜呜。。。。这题我也没学到
作者: HM张健    时间: 2013-5-8 22:18
额 内部类访问的局部变量要用final修饰 new InvocationHandler(){   。。。。); 这一串是匿名内部类  还有你学的好前啊
作者: 王洪波    时间: 2013-5-8 22:34
HM张健 发表于 2013-5-8 22:18
额 内部类访问的局部变量要用final修饰 new InvocationHandler(){   。。。。); 这一串是匿名内部类  还有 ...

内部类访问的局部变量为什么要用final修饰呢?
作者: 曹睿翔    时间: 2013-5-8 23:58
问题解决请编辑改为已解决,有疑问可以继续追问
作者: HM张健    时间: 2013-5-9 12:41
王洪波 发表于 2013-5-8 22:34
内部类访问的局部变量为什么要用final修饰呢?

额 这个以前的帖子有解答的你自己看下哈 http://bbs.itheima.com/forum.php ... amp;highlight=final




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2