# jl-spring-factories **Repository Path**: laoshirenggo/jl-spring-factories ## Basic Information - **Project Name**: jl-spring-factories - **Description**: 自动生成spring.factories文件,无需任何编码及配置。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 1 - **Created**: 2022-03-12 - **Last Updated**: 2022-11-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java, Maven ## README #### 解决问题 不同项目之间依赖,包名不同导致无法注册sring bean。 #### 使用场景 1. 编写工具类 2. 多模块开发 3. 微服务开发 #### 功能亮点 1. 纯自动,无需任何配置 2. 支持feign 3. 支持自定义注解 #### 安装依赖 ``` io.gitee.laoshirenggo spring-factories 1.5 ``` #### 使用说明 maven打包时自动生成模块下bean的spring.factories文件,不需要写任何代码和配置。 #### 自定义注解 把自定义注解的类也加入spring.factories文件,前提是定义的注解必须是能生成springbean(自身或迭代无限级父注解必须有Component注解,fiegn例外)。 自定义注解例子: ``` @Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Documented @Component //注册为bean注解 public @interface DemoAnnot { } ``` 给类添加自定义注解,该类就会被写入spring.factories文件 ``` @DemoAnnot public class DemoService { } ```