美文网首页
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