前几天,在全国抗击新冠肺炎疫情表彰大会上,阿里的三行健康码代码被载入史册。健康码在疫情防控期间,是中国数字化抗疫见证。
这三行代码分别是:
支付宝团队研发的健康码系统第一行代码;
阿里云研发的全国健康码引擎第一行代码;
阿里巴巴达摩院研发的新冠肺炎CT影像AI辅助诊断产品第一行代码。
这段代码用到了@RestController注解,那么这个注解和@Component的注解有什么关系呢?
首先就得清楚@Component注解的底层工作原理,才能明白@RestController注解。而要弄懂@Component注解的底层工作原理,就得说说Spring里面的IOC。
IOC 是 Spring 框架的灵魂,非常重要,理解了 IOC 才能真正掌握 Spring 框架的使用。
Spring框架有众多衍生产品例如boot、security、jpa等等,但他们的基础都是IOC和AOP。IOC提供了依赖注入的容器,AOP解决了面向横切面的编程;然后在此二者的基础上实现了其他延伸产品的高级功能。
系统提升对Spring框架的认知是非常有必要的,已经秋招了,面试对Spring的考察也很高频,给大家推荐一个金九银十Java面试提升训练营。
0元领取为期4天的课程,扫码即可入群。开课时间:9月21日-9月24日晚20:00点,除了Spring课程外,还可额外享受Redis、JVM、线程池、Mybatis、Mysql技术点的透彻解析。
扫码入群即可限时领取
大厂对技术和业务能力的要求都很高,考察的知识储备也涵盖JVM、JAVA并发技术、数据库、分布式框架等。
如果想要了解面试的具体细节,这次面试提升训练营可以助你一臂之力。0元就可限时领取听课名额,9月21日晚20:00,听课涨技术。