美文网首页
springboot相关注解总结

springboot相关注解总结

作者: mundane | 来源:发表于2022-03-12 20:01 被阅读0次

    @Configuration

    用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext类进行扫描,并用于构建bean定义,初始化Spring容器

    @ConfigurationProperties

    springboot提供读取配置文件的一个注解,可以作用在类和方法上
    用法举例:

    1. 可以搭配@bean使用,绑定3方属性


    2. 可以将属性转换成bean对象,这里如果不用@component修饰。则在容器无法获取,如果只使用@ConfigurationProperties需要结合@EnableConfigurationProperties(PropertisInject.class)将其注册到spring容器中


    @EnableConfigurationProperties

    @EnableConfigurationProperties 相当于把使用 @ConfigurationProperties 的类进行了一次注入。
    如果一个配置类只配置@ConfigurationProperties注解,而没有使用@Component,那么在IOC容器中是获取不到properties 配置文件转化的bean。

    @Import

    三种用法:

    1. @Import(要导入到容器中的组件);容器中就会自动注册这个组件,id默认是全类名
    2. ImportSelector:返回需要导入的组件的全类名数组;
    3. ImportBeanDefinitionRegistrar:手动注册bean到容器中

    详细的例子可以看这两个博客

    https://blog.csdn.net/qq_21190847/article/details/105431565
    https://blog.csdn.net/mamamalululu00000000/article/details/86711079

    相关文章

      网友评论

          本文标题:springboot相关注解总结

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