摘要: 模式介绍 与代理模式的中介性质有所不同的是,装饰器模式是为了扩展对象的功能,可以针对对象做更为细化的操作 装饰器模式大致分为四种核心角色: 1. Component接口 Component接口相当于接口根本的方法,比如现在有一个员工接口,员工基本职能为工作: public interface Sta 阅读全文
posted @ 2021-12-30 16:37 努力的Daimon 阅读(54) 评论(0) 推荐(0)
摘要: 继上一章通过静态代理解决问题后,有了新的问题: 如果不止一个业务类需要做日志、事务等额外操作,我们都要给它新增代理类吗? 显然不是这样,我们想要灵活运用代理,需要用到新的方案:动态代理 所谓动态代理,就是在程序运行时,动态的为被代理对象生成代理类,需要借助编程语言的反射特性 Java为我们提供了十分 阅读全文
posted @ 2021-12-30 11:10 努力的Daimon 阅读(51) 评论(0) 推荐(0)
摘要: 业务场景:学生信息新增与删除 public interface StudentService { /** * 新增学生 */ void insertStudent(); /** * 删除学生 */ void deleteStudent(); } public class StudentService 阅读全文
posted @ 2021-12-30 10:56 努力的Daimon 阅读(54) 评论(0) 推荐(0)
摘要: HttpBasic登录认证模式 HttpBasic登录验证模式是Spring Security实现登录验证最简单的一种方式 如果使用的Spring Boot版本为1.X版本,依赖的Security 4.X版本,那么就无需任何配置,启动项目访问则会弹出默认的httpbasic认证. 我们现在使用的是s 阅读全文
posted @ 2021-12-23 17:22 努力的Daimon 阅读(580) 评论(0) 推荐(0)