博客
关于我
spring
阅读量:672 次
发布时间:2019-03-17

本文共 789 字,大约阅读时间需要 2 分钟。

Spring的核心

一、控制反转(IOC)
控制反转(IOC)是Spring的核心概念之一。其基本思想是不直接创建对象,而是在代码中描述如何创建它们。通过配置文件或其他方式描述哪一个组件需要哪-one服务,容器负责将这些组件连接起来。
IOC的原理基于Hollywood Principle(别找我,我会来找你),即所有组件都被动,容器负责组件的初始化和调用。所有组件都运行在一个容器中,由容器进行管理。与传统的直接操控代码不同,IOC实现了控制权的转移,就是反转的概念所在。

二、面向切面(AOP)

AOP(面向切面)是处理系统中横切关注点的重要手段。这些关注点通常分布于系统的多处,例如权限认证、日志记录、事务管理等。AOP的作用是将核心逻辑和横切逻辑分离,使系统更加可维护和扩展。

三、Spring的依赖注入方式

Spring 提供了多种依赖注入方式:

  • Set注入:通过set方法注入属性。
  • 构造器注入:直接将目标对象的构造方法参数注入。
  • 静态工厂方法注入:通过调用静态工厂方法注入目标对象。
  • 实例工厂方法注入:通过调用实例工厂方法注入目标对象。
    默认情况下,Spring创建的对象是单例的。如果需要创建多实例对象,可以在<bean>标签中添加scope="prototype"属性。
  • 四、Spring常用注解

    Spring 提供了多种常用注解,以简化依赖注入和其他配置:

    • @Component(默认转换为Bean)
    • @Service:表示业务逻辑类
    • @Repository:表示数据访问组件
    • @Controller:表示控制层
    • @ Enable:启用组件
    • @Autowired:自动注入依赖
    • @Qualifier:指定依赖的具体实现类
      这些注解简化了代码,提升了开发效率,同时遵循了D ubicación de dependencias Inversa(DDI)的原则。

    转载地址:http://sbkhz.baihongyu.com/

    你可能感兴趣的文章
    剑指 Offer 11. 旋转数组的最小数字
    查看>>
    word文档注入(追踪word文档)未完
    查看>>
    作为我的第一篇csdn博客吧
    查看>>
    ajax异步提交失败
    查看>>
    一道简单的访问越界、栈溢出pwn解题记录
    查看>>
    Stream 某些API
    查看>>
    测试调用另一台电脑ip是否有用
    查看>>
    mos-excel集成文档
    查看>>
    chat 快问!
    查看>>
    6.Xml
    查看>>
    Linux总结
    查看>>
    DKT—Going Deeper with Deep Knowledge Tracing
    查看>>
    响应的HTTP协议格式+常见的响应码
    查看>>
    创建线程方式
    查看>>
    LRUCache
    查看>>
    关于Linux系统中touch命令的说明
    查看>>
    将windows里的内容直接复制粘贴到ubuntu,提高效率
    查看>>
    将tomcat设置成window自启动服务
    查看>>
    webservice 远程服务器返回错误:(400)错误的请求
    查看>>
    [日常] PHP与Mysql测试kill慢查询并检验PDO的错误模式
    查看>>