模板模式 在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。 介绍 意图:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变 ...
分类:
其他好文 时间:
2020-06-28 18:35:06
阅读次数:
64
ProjectDescription Filter的使用 创建类实现javax.servlet.Filter. 重写方法: init(); //过滤器初始化 doFilter(); //过滤请求 1.chain.doFilter(request, response); //向下转发请求 destro ...
分类:
其他好文 时间:
2020-06-20 18:48:43
阅读次数:
106
1.方法重写 方法重写也叫方法覆盖,需要满足下面的条件 1) 子类的方法的参数,方法名称,要和父类方法的参数,方法名称完全一样。 2) 子类方法的返回类型需要和父类方法返回类型一样,或者是父类返回类型的子类比如 父类 返回类型是 Object ,子类方法返回类型是String 。 3) 子类方法不能 ...
分类:
其他好文 时间:
2020-06-19 13:43:13
阅读次数:
40
1.Ctrl+E 打开最近进入的文件 2.Ctrl+alt+L 代码格式化 3.Ctrl+N 全局搜索 4.alt+F7 对着方法使用,查看所有依赖这个的地方 5.ctrl+shift+F12 放大代码框 6.shift+F6 重名,会自动修改所有地方的这个命名 7.alt+insert 重写方法 ...
分类:
其他好文 时间:
2020-06-08 23:29:08
阅读次数:
58
HttpSecurity 常用方法及说明 方法说明 openidLogin() 用于基于 OpenId 的验证 headers() 将安全标头添加到响应 cors() 配置跨域资源共享( CORS ) sessionManagement() 允许配置会话管理 portMapper() 允许配置一个P ...
分类:
编程语言 时间:
2020-06-02 13:01:14
阅读次数:
175
重写(Override) 重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写! 重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。 重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例如: ...
分类:
编程语言 时间:
2020-05-28 16:11:23
阅读次数:
66
1、方法的名字和参数列表称为方法的签名;每个方法具有唯一与其对应的签名; 2、方法的重载:在某个类中,存在具有多个相同名字不同参数列表的方法,称之为重载; 被重载的方法必须改变参数列表(参数个数或类型不一样); 被重载的方法可以改变返回类型; 被重载的方法可以改变访问修饰符; 被重载的方法可以声明新 ...
分类:
编程语言 时间:
2020-05-27 14:58:06
阅读次数:
100
面向对象的三个特征封装,继承,多态多态的好处,代码中如何实现多态,虚拟机中如何实现多态允许不同类对象对同一消息作出相应,好处如下:可替换性:多态对已存在的代码具有可替换性可扩充性:增加新的子类不会影响已经存在的类结构接口性:多态是超类通过方法签名,向子类提供一个接口,由子类完善或重写来实现灵活性简化性代码中:接口实现,继承父类重写方法,同一类中方法重载虚拟机中:动态绑定技术(dynamicbind
分类:
编程语言 时间:
2020-05-26 09:16:18
阅读次数:
111
在JDK 5.0之前, 通过更改返回类型来覆盖方法是不可能的。当我们重写父类方法时,子类中的重写方法的名称,参数类型和返回类型必须与父类方法的完全相同。 从Java 5.0开始,对于子类中的重写方法可以有不同的返回类型,但是子类的返回类型应该是父类的返回类型的子类型。覆盖方法就返回类型而言变为变体 ...
分类:
编程语言 时间:
2020-05-24 10:08:20
阅读次数:
89
一、引入 继承的最大弊端: 改变会牵一发而动全身,造成其他子类不想要的改变。 无限的重写方法会让人崩溃。 利用接口: 实现接口,也要重写方法,每个实现类都重写这个方法,代码无法复用,工作量更大。 解决: 将变化的行为和不变的行为分开:把变化的行为独立出来 针对接口编程而不是对实现编程:把变化的接口独 ...
分类:
其他好文 时间:
2020-05-15 17:43:21
阅读次数:
63