卡布达96
2018-05-04 15:07
这个this是指什么?是指回调下面interctep方法吗?
首先this指代的是当前类的对象。当前类是cglibProxy,所以this指代是cglibProxy类的对象。
当前类应该容易理解当前声明的类。想了解更多继续看。
官方文档: this 称为隐式参数。
这个应用应该见过:
public class Student {
private String name;
public void setName(String n) {
name = n;
}
}
Student stu = new Student();
stu.setName("siri") 他的执行过程是这样的stu.name="siri";
stu是name的隐式参数(即调用此方法的对象) 用关键字this表示
相对应的 String n ,n 称为方法的显示参数。
隐式参数一般用写,当方法的局部变量和类的成员变量发生冲突是必须
用隐式参数如
setName(Stirng name) {
name = name;//error
this.name = name //right this 代表调用此方法的对象
}
-----------------------------------------
模式的秘密---代理模式
54912 学习 · 98 问题
相似问题