SPI实现及实现类注入Spring容器
记录一次JDK SPI的使用,并能在Service Loader加载实现类后将其注入到Spring容器中,如此可以在实现类中使用自动注入其他依赖等。 Service Provider Interface SPI工程目录大致如下,基于Spring Boot搭建,使用到Lombok(可视情况去除): s
记录一次JDK SPI的使用,并能在Service Loader加载实现类后将其注入到Spring容器中,如此可以在实现类中使用自动注入其他依赖等。 Service Provider Interface SPI工程目录大致如下,基于Spring Boot搭建,使用到Lombok(可视情况去除): s
在使用注解+AOP时,可以通过around等方法的参数获取到使用注解的方法、方法入参,以及request中的query等内容。 Annotation+@Aspect完整示例 //注解类 import java.lang.annotation.ElementType; import java.lang