springboot各种注解意思

基于类的注解:

--初始装载

@SpringBootApplication              spring-boot程序入口标志类

@Configuration                            自动配置,类似于加载spring加载xml 装配所有的bean事务等 所标识的类里面可以使用@Bean 并且启动的时候会初始化bean

@EnableAutoConfiguration      Spring-Boot 根据应用所声明的依赖来对Spring框架进行自动配置

@ComponentScan                    规定扫描包的范围

@PropertySources                  property扫描加载

--业务区分

@Component 定义该bean为一个普通组件

@Repository 定义该bean是一个仓储,用于数据库、mq、redis以及其它一些远程访问的资源

@Service  定义该bean是一个业务逻辑

@Controller  定义该bean是一个控制页面访问层

--加载条件

@Order  配置加载顺序

@ConditionalOnClass  该注解的参数对应的类必须存在,否则不解析该注解修饰的配置类;

@ConditionalOnMissingBean  该注解表示,如果存在它修饰的类的bean,则不需要再创建这个bean;可以给该注解传入参数例如@ConditionOnMissingBean(name = "example"),这个表示如果name为“example”的bean存在,这该注解修饰的代码块不执行。

@AutoConfigureAfter 在摸个自动装载类之后装载

基于属性的注解:

@Value 加载配置属性的值

@Autowired 自动注入bean

@Qualifier 当存在多个bean注入时,需要通过name进行过滤

@Resource 获取当前jvm的resource 也类似依赖注入

@Inject 字段注入bean

基于方法的注解:

@Bean  发布一个返回object类型的bean,类似配置xml发布一个bean

@PostConstruct 指定当类加载完成的时候就会执行该方法

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,159评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,157评论 6 342
  • 什么是Spring Spring是一个开源的Java EE开发框架。Spring框架的核心功能可以应用在任何Jav...
    jemmm阅读 16,718评论 1 133
  • 十月 换两条路 同样是拐个弯 却向着太阳 换一扇门 一面墙 一道走廊 换一幢楼 一行人 几位同窗 换一个秋季 又一...
    龙青阅读 2,087评论 0 0
  • 在新旧文明并行的时刻,旧文明中有接触并接受新文明者,可称先进,先知,先觉。不惜牺牲而点燃自己照亮别人乃至唤醒民众实...
    陈大刘七王十四阅读 2,801评论 0 1

友情链接更多精彩内容