随笔分类 - JavaEngineer
摘要:总结 Java注解是一种很常见的开发辅助模式,Java语言中的类、方法、变量、参数和包等都可以被标注。通过自定义注解的使用可以优化业务开发的使用。 概述 Java注解又称Java标注,是Java语言5.0版本开始支持加入源代码的特殊语法元数据。为我们在代码中添加信息提供了一种形式化的方法,使我们可以
阅读全文
摘要:总结 现在主流的编程范式主要有三种,面向过程、面向对象和函数式编程。函数式编程作为一种补充,有很大存在、发展和学习的意义。函数内部涉及的变量都是局部变量,不会像面向对象编程那样,共享类成员变量,也不会像面向过程编程那样,共享全局变量。函数式接口可以将函数作为一个参数传入方法中进行使用。 概述 函数式
阅读全文
摘要:总结 泛型解决了参数类型缺少检查造成的问题。泛型可以在类、接口、函数上使用。通配符是为了让Java泛型支持范围限定,这样使得泛型的灵活性提升,同时也让通用性设计有了更多的空间。 概述 编译期是指把源码交给编译器编译成计算机可执行文件的过程。运行期是指把编译后的文件交给计算机执行,直到程序结束。在Ja
阅读全文
摘要:总结 Java的反射机制提供了运行时分析处理类的能力。Spring框架的IOC容器使用了反射技术,可以简化代码编写。使用Spring+策略模式可以解决代码中if或switch代码块的代码耦合问题。 概述 反射机制提供的功能: 在运行时判断任意一个对象所属的类在运行的时候构造任意一个类的对象在运行时判
阅读全文
摘要:23 种经典设计模式共分为 3 种类型,分别是创建型、结构型和行为型。 创建型设计模式 创建型设计模式包括:单例模式、工厂模式、建造者模式、原型模式。它主要解决对象的创建问题,封装复杂的创建过程,解耦对象的创建代码和使用代码。 单例模式 单例模式用来创建全局唯一的对象。一个类只允许创建一个对象(或者
阅读全文