自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 观察者模式

观察者模式定义了对象间的一种一对多的组合关系,以便一个对象的状态发生变化时,所有依赖于它的对象都能得到通知并自动刷新。该模式必须包含两种角色:观察者和被观察者。 Observer 所有观察者的抽象,需要具备更新的功能。 Observer.java public interface Observer { /** * 更新 */ void update(); } Subject 主题,所有被观察者的抽象,需要具备添加观察者、移除观察者和通知观察者的功能。 Subject.j

2020-10-31 16:57:05 105

原创 动态代理-自定义前置通知和后置通知

ICalc.java public interface ICalc { int add(int a, int b); int sub(int a, int b); } ICalcImpl.java public class ICalcImpl implements ICalc { public int add(int a, int b) { System.out.println("add......"); return a + b; }

2020-10-25 22:09:29 293

原创 动态代理简单例子

MyTest.java import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy; class MyHandle implements InvocationHandler { private final Object target; MyHandle(Object target) { this.target = ta

2020-10-18 22:46:48 124

原创 this和super关键字

this关键字 一个对象一个this。 this是一个变量,是一个引用,this保存当前对象的内存地址,指向自身。所以,严格意义上说,this代表的就是“当前对象”。 this存储在堆内存当中对象的内部。 this只能使用自实例方法中,谁调用这个实例方法,this就是谁。 this.大部分情况下是可以省略的。但是用来区分局部变量和实例变量的时候不能省略。 this可以使用在实例方法中,也可以使用在构造方法中,不可以使用在静态方法中。 this()这种语法只能出现在构造方法第一行,表示当前构造方法调用本类其

2020-10-11 17:34:46 93

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除