java基础
前方的雾很大
大家共同加油
展开
-
子类父类加载顺序
1.创建第一个子类对象时: 父类静态块->被调子类静态块->父类动态块->父类无参构造器->被调子类动态块->被调子类无参构造器 2.创建第一个另一子类对象时: 被调子类静态块->父类动态块->父类无参构造器->被调子类动态块->被调子类无参构造器 注意:1.父类静态块只会被调用一次。 2.这里是“另一子类”,就是...原创 2018-11-20 23:35:09 · 676 阅读 · 0 评论 -
动态代理理解
什么是动态代理以及动态代理的作用: 动态代理可以提供对另一个对象的访问,同时隐藏实际对象的具体事实。代理一般会实现它所表示的实际对象的接口。代理可以访问实际对象,但是延迟实现实际对象的部分功能,实际对象实现系统的实际功能,代理对象对客户隐藏了实际对象。客户不知道它是与代理打交道还是与实际对象打交道。 目的:主要用来做方法的增强,让你可以在不修改源码(不用改变这个方法的签名,原来调用这个方法的类...原创 2018-11-20 23:55:38 · 185 阅读 · 0 评论