SpringBoot-注解系列

一.java注解原理

二.spring常用注解

@Conditional系列

@Conditional(TestCondition.class)@ConditionalOnBean(仅仅在当前上下文中存在某个对象时,才会实例化一个Bean)
@ConditionalOnClass(某个class位于类路径上,才会实例化一个Bean)
@ConditionalOnExpression(当表达式为true的时候,才会实例化一个Bean)
@ConditionalOnMissingBean(仅仅在当前上下文中不存在某个对象时,才会实例化一个Bean)
@ConditionalOnMissingClass(某个class类路径上不存在的时候,才会实例化一个Bean)
@ConditionalOnNotWebApplication(不是web应用)

@ImportResource

xml配置文件导入

@Import

配置类拆分导入

@PropertySource

这个注解专门用来加载指定位置的properties文件,Spring暂未提供加载指定位置yml文件的注解,所以才有之前的说法。

@ConfigurationProperties

@EnableConfigurationProperties

配合ConfigurationProperties使用

三.注解源码分析

猜你喜欢

转载自blog.csdn.net/ahcr1026212/article/details/84970711