Skip to content

该项目主要参考MyBatis中MapperScan的功能,可通过自定义注解、标志类、标志接口加载Bean,使扩展Spring框架更加便利。

License

Notifications You must be signed in to change notification settings

ArtIsLong/spring-beans-loader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

简介

Spring Bean的CRUD

该项目主要参考MyBatis中MapperScan的功能,可通过自定义注解、标志类、标志接口加载Bean,使扩展Spring框架更加便利。

自制的小工具,欢迎使用和Star,如果使用过程中遇到问题,可以提出Issue,我会尽力完善该工具

使用方式

引入依赖

pom.xml

<dependency>
  <groupId>com.github.artislong</groupId>
  <artifactId>spring-beans-loader</artifactId>
  <version>1.0</version>
</dependency>

build.gradle

compile 'com.github.artislong:spring-beans-loader:1.0'

添加注解

@BeansLoader(
        basePackages = "com.github.artislong",
        markerInterfaces = {
                Controller.class,
                Interceptor.class,
                Routes.class,
                Handler.class,
                Render.class
        },
        annotationClass = RouterPath.class)
@SpringBootApplication
public class JfinalApplication {

    public static void main(String[] args) {
        SpringApplication.run(JfinalApplication.class, args);
    }   
}

About

该项目主要参考MyBatis中MapperScan的功能,可通过自定义注解、标志类、标志接口加载Bean,使扩展Spring框架更加便利。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages