自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java设计模式之工厂模式

工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 这里以制画图形shape的例子开始工厂模...

2018-10-07 14:02:29

阅读数 27

评论数 0

Java设计模式之单例模式(Singleton)

单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例...

2018-10-07 13:35:03

阅读数 24

评论数 0

Java多线程之一

 在 Java程序中,有三种种方法创建线程: (1)继承Thread类,重写Thread类中的run()方法,直接创建线程; (2)实现Runnable接口,在通过Thread类和Runnable的实现类间接创建一个线程; (3)使用Callable和Future接口间接创建线程。 线面分...

2018-10-04 16:54:42

阅读数 17

评论数 0

Cglib动态代理实现Superclass has no null constructors but no arguments were given错误处理

因为Spring通过Cglib生成代理类对象时,并没有将目标对象的构造函数的参数及其类型进行设定,导致了Cglib在生成代理类对象时,会使用默认的构造函数生成,结果目标对象类没有默认构造函数,Cglib生成子类时,也没有加入默认构造函数,所以,异常的发生成为必然。  解决方法: 1.目标对象,...

2018-10-02 14:37:05

阅读数 326

评论数 0

Java代理模式之Cglib代理

1.Cglib代理 前面的静态代理和动态代理模式都是要求目标对象是实现一个接口的目标对象,但是有时候目标对象只是一个单独的对象,并没有实现任何的接口,这个时候就可以使用以目标对象子类的方式类实现代理,这种方法就叫做:Cglib代理 Cglib代理,也叫作子类代理,它是在内存中构建一个子类对象从...

2018-10-02 14:31:38

阅读数 33

评论数 0

Java代理模式之动态代理

1.动态代理 上一章介绍了静态代理,什么是动态代理呢? 动态代理有以下特点: 1.代理对象,不需要实现接口; 2.代理对象的生成,是利用JDK的API,动态的在内存中构建代理对象(需要我们指定创建代理对象/目标对象实现的接口的类型); 3.动态代理也叫做:JDK代理,接口代理。 JDK中生成...

2018-10-02 13:43:30

阅读数 23

评论数 0

Java代理模式之静态代理

1.代理模式        代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以...

2018-10-02 13:10:48

阅读数 27

评论数 0

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