Spring-面试题

一、Spring

1、Spring的优势

  • 通过IOC、AOP简化java开发
    • IOC减低业务对象替换的复杂性,降低耦合
    • AOP允许将一些通用的事务、日志进行集中处理,从而提高更好的复用性
  • Spring生态圈
  • 低嵌入式涉及,代码污染小
  • 高度开放性,用的人多

2、Spring的核心

  • IOC控制反转:
    • Spring容器为我们创建所需要的对象,使用的时候就不需要创建,直接调用即可
  • DI依赖注入:
    • 为所需要的对象赋值(构造方法、set方法)
      //XML配置IoC容器来管理GreetingService的实例
      <bean id="messageService" class="com.example.GreetingServiceImpl">  
              <constructor-arg value="World"/> <!-- 构造注入 -->  
              <property name="name" value="World"/> <!-- set注入 -->  
      </bean>  
  • AOP面向切面
    • 将哪些与业务无关,却被业务模块所共同调用的逻辑封装起来,降低耦合性

3、bean的自动装配

  • bean的自动装配指的是bean的属性值在进行注入的时候通过某种特定的规则和方式去容器中查找

相关推荐

  1. Spring-面试

    2024-02-17 20:16:02       39 阅读
  2. Spring面试

    2024-02-17 20:16:02       20 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-17 20:16:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-17 20:16:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-17 20:16:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-17 20:16:02       20 阅读

热门阅读

  1. 并查集详解及模板

    2024-02-17 20:16:02       48 阅读
  2. 学习数据结构和算法的第8天

    2024-02-17 20:16:02       40 阅读
  3. python系统学习Day3

    2024-02-17 20:16:02       31 阅读
  4. mysql读写分离

    2024-02-17 20:16:02       32 阅读
  5. Linux命令-builtin命令(执行bash内建命令)

    2024-02-17 20:16:02       31 阅读
  6. vivado DSP Block

    2024-02-17 20:16:02       32 阅读
  7. mysql存储范式简记

    2024-02-17 20:16:02       31 阅读
  8. 初识tensorflow程序设计模式

    2024-02-17 20:16:02       33 阅读
  9. Mongodb 文本检索

    2024-02-17 20:16:02       31 阅读
  10. FFmpeg编译安装外部库包括NVIDIA

    2024-02-17 20:16:02       37 阅读