SpringBoot自定义注解实现策略模式
一、引言
在程序执行过程中往往有多需要进行if-else判断的情况,通过使用策略模式可以解决在有多种算法相似的情况下,使用 if…else 所带来的复杂和难以维护。 本文主要讲解通过使用自定义注解的方式来实现策略模式。
二、实现方式
1、本文以常见的订单处理为例。首先定义一个订单实体类。
package com.example.demo.strategy;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Order {
/**
* 订单来源
*/
private String source;
}
2、定义一个OrderHan
共有 0 条评论