通用切点-基于注解
通用切点使用方法1.用注解设置方法为通用切点。@Pointcut 2.将通知的注解里面的切点表达式,替换为方法名即可。替换前: 替换后:切点 使用方法1.用注解设置方法为通用切点。@Pointcut 2.将通知的注解里面的切点表达式,替换为方法名即可。替换前: 替换后:
连接点-基于注解
连接点通过连接点,可以获得目标方法的签名(方法的具体信息,即名字等。) 接点 通过连接点,可以获得目标方法的签名(方法的具体信息,即名字等。)
简单工厂模式
简单工厂模式定义简单工厂模式是一种创建型设计模式,它定义了一个工厂类,用来创建某种类型的对象,而不是由客户端代码直接创建对象。简单工厂模式通过专门的工厂类来创建对象,客户端只需要告诉工厂需要什么类型的对象,工厂就会根据需求返回相应的实例。 组成部分1.工厂类(Factory Class)负责创建产品对象的工厂类。 2.抽象产品类(Abstract Product Class)工厂类所创建的产品的抽象基类或接口。 3.具体产品类(Concrete Product...
相关知识点
1.OCP原则定义OCP(Open-Closed Principle,开闭原则)是面向对象设计中的一条重要原则,指的是一个软件实体应当对扩展开放,对修改关闭。简单来说,应该能够通过增加新的代码来扩展功能,而不必修改已有的代码。 组成部分1.开放(Open)系统应该是开放的,允许在不修改现有代码的情况下添加新的功能。 2.关闭(Closed)系统应该是关闭的,不允许对现有的代码进行修改,防止引入新的错误。 结构形式1.接口和抽象类使用接口或抽象类定义系统的核心功能。 2.实现类通过实现接口或继承抽象类来扩展系统的功能。 目的提高软件系统的可扩展性和可维护性,减少由于代码修改引入的错误。 基本原理通过设计系统的模块化和使用抽象来实现对扩展开放、对修改关闭。 2.依赖倒置原则(DIP)定义依赖倒置原则(Dependency Inversion Principle,...
注解行为-注解方式
注解行为使用方法1.spring.xml中配置事务管理器 2.添加命名空间 3.开启事务注解驱动器 4.将想要开启事务的类或者方法加上注解。行为 使用方法1.spring.xml中配置事务管理器 2.添加命名空间 3.开启事务注解驱动器 4.将想要开启事务的类或者方法加上注解。
注入Date-FactoryBean
注入Date使用方法1.创建FactoryBean工厂类,实现接口 2.配置相关spring文件 3.在测试类中使用相关类te 使用方法1.创建FactoryBean工厂类,实现接口 2.配置相关spring文件 3.在测试类中使用相关类
泛型
泛型定义泛型(Generics)是Java中的一种语言特性,允许在类、接口和方法中使用类型参数,从而使代码能够处理多种类型而无需重复编写代码。泛型提供了类型的参数化,使得代码在编译时可以检查类型安全性。 组成部分1.类型参数泛型定义中使用的符号,用于表示未知的类型,通常使用大写字母,如T、E、K、V等。例如: T:Type,表示一个通用的类型。E:Element,表示集合中的元素类型。K:Key,表示键的类型。V:Value,表示值的类型。 2.泛型类使用泛型的类,例如List,Map<K, V>等。 3.泛型接口使用泛型的接口,例如Comparable。 4.泛型方法使用泛型的类方法,例如public void print(T...
横切关注点
横切关注点定义横切关注点指的是那些在系统的多个模块中都会出现的、与核心业务逻辑无关的功能性需求。这些关注点通常是系统的非功能性需求,例如日志记录、事务管理、安全性、缓存、异常处理等。 组成部分1.核心业务逻辑:系统的主要功能模块,通常是面向特定业务需求的,如订单处理、用户管理等。2.横切关注点:与业务无关但广泛存在的需求,如性能监控、鉴权机制等,贯穿系统多个模块。 结构形式...
所有通知类型-基于注解
所有通知的类型通知的类型 通知的触发顺序正常触发:1.前环绕通知 2.前置 3.后置 4.后环绕 异常触发:1.前环绕 2.前置 3.异常 4.最终 类型 通知的类型 通知的触发顺序正常触发:1.前环绕通知 2.前置 3.后置 4.后环绕 异常触发:1.前环绕 2.前置 3.异常 4.最终