当前位置: 首页 > 工具软件 > iOS Spring > 使用案例 >

spring&IOC

韩智敏
2023-12-01

spring&IOC

  1. spring是一个庞大的社区,里面包含的项目:springframework、springboot、springcloud、springmvc、springdata(springdataJDBC)…

  2. IOC:控制反转:整个对象交给IOC容器管理。
    DI:依赖注入:

  3. bean的属性:

    • id:唯一(表示不能重复),只能有一个值。作用:通过id从IOC容器里面获取bean对象。

    • name:唯一(表示不能重复),可以有多个值,值和值之间用空格隔开,可以以 / 开头。作用:通过name从IOC容器里面获取bean对象。

    • class:完整类名/全限定名。

    • scope:作用域。singlet(默认):单例模式;prototype:原型模式。

    • lazy-init:懒加载:单例模式默认是非懒加载(false);原型模式:懒加载。

    • init-method:bean对象在创建的时候要执行的方法。

    • abstract:把一个bean定义为抽象bean,抽象bean不能被实例化。抽象bean不一定是抽象类,但是抽象类必须定义为抽象bean。

    • parent:指定父bean。

    • constructor-arg:通过构造器创建对象。

    • index:构造器里面参数的下标;

    • value:参数对应的值(spring会自定转换参数的数据类型);

    • type:指定参数的类型;

    • 复杂类型注入:map、list、array、properties
      ref:引用对象。

  4. 加载spring配置文件:
    方式一:加载单个:(“spring.xml”)
    方式二:通过通配符加载:(“spring*.xml”) spring1.xml spring2.xml;(“spring-*.xml”) spring-1.xml
    方式三:加载多个:(“spring1.xml”,“spring2.xml”) .

  5. 在一个spring.xml 导入另外一个 spring.xml.

 类似资料: