spring&IOC

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.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值