Spring Boot 最核心的 27 个注解详解 在 Spring Boot 框架中,注解扮演着非常重要的角色,它们可以极大地简化项目的配置,最大化地实现了“约定大于配置”的原则。但是,对于初学者来说,各种注解很容易让人“云里雾里”。因此,对 Spring Boot 提供的各类功能注解有一个全面而清晰地认识和理解非常重要。 一、Spring Boot 中的 Configuration 注解 @Configuration 注解用于定义配置类,可替换 xml 配置文件,被注解的类内部包含有一个或多个被 @Bean 注解的方法,这些方法将会被 AnnotationConfigApplicationContext 或 AnnotationConfigWebApplicationContext 类进行扫描,并用于构建 bean 定义,初始化 Spring 容器。 public class TaskAutoConfiguration { @Bean @Profile("biz-electrfence-controller") public BizElectrfenceControllerJob bizElectrfenceControllerJob() { return new BizElectrfenceControllerJob(); } @Bean @Profile("biz-consume-1-datasync") public BizBikeElectrFenceTradeSyncJob bizBikeElectrFenceTradeSyncJob() { return new BizBikeElectrFenceTradeSyncJob(); } } 二、ComponentScan 注解 @ComponentScan 注解默认就会装配标识了 @Controller、@Service、@Repository、@Component 注解的类到 Spring 容器中。 @ComponentScan(value = "com.abacus.check.api") public class CheckApiApplication { public static void main(String[] args) { SpringApplication.run(CheckApiApplication.class, args); } } @SprinBootApplication 注解也包含了 @ComponentScan 注解,所以在使用中我们也可以通过 @SpringBootApplication 注解的 scanBasePackages 属性进行配置。 @SpringBootApplication(scanBasePackages = {"com.abacus.check.api", "com.abacus.check.service"}) public class CheckApiApplication { public static void main(String[] args) { SpringApplication.run(CheckApiApplication.class, args); } } 三、Conditional 注解 @Conditional 注解是 Spring 4 新提供的注解,通过 @Conditional 注解可以根据代码中设置的条件装载不同的 bean。 ... 在接下来的内容中,我们将继续探究 Spring Boot 中的其他注解,包括 @Profile、@Value、@Autowired、@Qualifier、@RestController 等等。了解这些注解的使用和原理对于提高基于 Spring Boot 的开发效率和面试中的知识点掌握非常重要。





















- 粉丝: 10
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 嵌入式系统复习题1.doc
- 沁阳市第一中学多媒体设备及计算机设备采购项目.doc
- 肯德基网络营销策划分析ppt课件.ppt
- 有答案的《工程项目管理》复习题.doc
- 石油总公司中下游工程建设项目管理规定教材.doc
- 某自动化股份公司IEC61850技术培训.pptx
- 云计算建设方案样本.doc
- 工程网络计划网络图.ppt
- 数学建模网络赛特等奖土地储备风险评估方案.doc
- 网络故障分析报告.pdf
- 李宁电子商务方案解读.ppt
- 网络时间协议简介.doc
- (源码)基于C++的Vive Lighthouse室内定位传感器系统.zip
- 两个开挂的Excel同步数据到Word技巧!(联动)get√.pdf
- 智慧城市建设带动实体经济发展.docx
- 三级网络第一章的重点(最新整理).pdf



评论10