开发者社区> 问答> 正文

spring两个核心的底层原理是什么?

本问题来自阿里云开发者社区的【11大垂直技术领域开发者社群】。https://developer.aliyun.com/article/706511 点击链接欢迎加入感兴趣的技术领域群。

展开
收起
初商 2019-08-26 17:23:24 1469 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    1.IOC 控制反转.底层原理是一个可以支持并发的Map<String,BeanDefination>的容器.每次使用@Autowire时会从容器取出Bean的定义,默认以"单例"类型返回.

    2.AOP 切面+DI注入.为spring的另一重要核心.主要在程序各个环境启动时做拦截,包含http启动,jdbc数据库,事务异常,缓存注解,等多种应用做切面和通知.

    spring 虽然看起来是这2个核心的武器,但2者可以组合变化,像太极一样,二极生万物.

    2019-08-30 10:28:46
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧 立即下载
微服务架构模式与原理Spring Cloud开发实战 立即下载
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载