美文网首页
Spring注解

Spring注解

作者: 二次元日系控铲屎官 | 来源:发表于2019-03-22 14:52 被阅读0次

    Spring常用注解

    @Configuration:表明当前java类是一个配置类

    @ImportResource:注入配置以外的xml文件

    @ComponentScan:扫描哪些package下的bean配置

    @Bean:当前Java类的返回作为一个bean注入到application context

    @ConfigurationProperty:

    @Component/@Repository/@Service:所有java bean都可以用@Component,@Repository专门代表数据库访问层的bean,@Service是一个服务层的bean

    @Controller/@RestController

    @RequestMapping

    @Autowire:上下文按照类型自动注入

    @Qualifier:同类型的bean指定bean根据名字注入

    @Resource:指定名字注入

    @Value:注入常量

    SpringBoot注解大全

    @SpringBootApplication 包含了@ComponentScan, @Configuration和@EnableAutoConfiguration注解。

    @ComponentScan让spring boot扫描到Configuration类并把它加入到程序上下文

    @Configuration等同于spring的XML配置文件;使用Java代码可以检查类型安全

    @EnableAutoConfiguration 自动配置

    @ComponentScan 组建扫描,可自动发现和装配一些bean

    @Component可配合CommandLineRunner使用,在程序启动后执行一些基础任务

    @RestController注解是@Controller和@ResponseBody的合集,表示这是个控制器bean,并且将函数的返回值直接填入HTTP响应体中,是REST风格的控制器

    @Autowire 自动导入

    @PathVariable 获取参数

    @JsonBackReference解决嵌套外链问题

    @RepositoryRestResourcePublic配合spring-boot-starter-data-rest使用

    常见问题:

    @ImportResource和@Import 区别

    @Import注解就是之前xml配置中的import标签,可以用于依赖第三方包中bean的配置和加载

    @ImportResource是引入spring配置文件.xml

    @Import注解支持导入普通的java类,并将其声明称一个bean

    相关文章

      网友评论

          本文标题:Spring注解

          本文链接:https://www.haomeiwen.com/subject/xawbmqtx.html