Java
文章平均质量分 73
千瞱
世界上没有完美的程序,但我们并不因此而沮丧,因为写程序本来就是一个不断追求完美的过程。
展开
-
Java系列之SPI机制
使用Java SPI机制的优势是实现解耦,使得第三方服务模块的装配控制的逻辑与调用者的业务代码分离,而不是耦合在一起。应用程序可以根据实际业务情况启用框架扩展或替换框架组件。原创 2023-02-20 22:14:16 · 216 阅读 · 0 评论 -
Java系列之Predicate
Java8引入了许多函数式接口(Functional Interface),Predicate(断言)就是其中一个,它的主要作用可以简单描述为:向其传入一个对象(可以理解为参数),将得到一个布尔值作为输出。原创 2023-02-16 20:23:54 · 5837 阅读 · 0 评论 -
Java学习之Spring核心机制IoC和AOP
Java学习之Spring IoC和AOP1 IoC常规情况下,对象都是开发者手动创建的,使用IoC开发者不再需要创建对象,而是由IoC容器根据需求自动创建项目所需的对象。IoC(Inverse of Control:控制反转) 是一种设计思想,而不是一个具体的技术实现。IoC 的思想就是将原本在程序中手动创建对象的控制权,交由 Spring 框架来管理。不过, IoC 并非 Spring 特有,在其他语言中也有应用。1.1 不适用IoC创建对象举个例子,现在有一个DataConfig类:@Dat原创 2022-05-09 00:46:17 · 473 阅读 · 0 评论 -
Java学习系列之抽象类和接口的区别和联系
在Java中被abstract关键字修饰的类称为抽象类,被abstract关键字修饰的方法称为抽象方法,抽象方法只有方法的声明,没有方法体。}关于抽象类的命名,《阿里的 Java 开发手册》上有强调,“抽象类命名要使用 Abstract 或 Base 开头”。比如说,AbstractPlayer 抽象类中定义了一个抽象方法 play(),表明所有运动员都可以从事某项运动,但需要对应子类去扩展实现,表明篮球运动员打篮球,足球运动员踢足球。原创 2022-05-03 20:43:59 · 797 阅读 · 0 评论