spring-study-spring配置


spring配置:

     1、别名的设置,

  如果设置了别名,也可以通过别名来获取对象

 

   2、bean的配置






3、import
一般用于团队开发使用,可以将多个配置文件导入一起

依赖注入
构造器注入
  Set注入:
applicationContext.xml:
<?xml version="1.0" encoding="UTF-8"?>
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">














西游记
红楼梦
水浒传
三国演义






听歌
敲代码
看电影














英雄联盟
王者荣耀
和平精英











19222222

小明




  其他方式注入:
    p命名空间注入
    c命名空间注入



bean的作用域:

  当spring容器创建一个bean实例时,不仅可以完成对bean的实例化,也可以为bean指定作用域
  
  单例模式(spring的默认机制)
  
  原型模式(每次从spring中getBean()的时候,都会产生一个对象)
  
  
  其余的三个作用域:request 、session 、global session 只在web开发中用到




自动装配
    ByName和ByType
ByName自动装配(autoire="ByName")
  根据setter方法名进行自动装配,
会自动在容器上下文中查找,和自己对象set方法后面的值对应的bean id
ByType自动装配(autoire="ByType")
会在容器上下文中查找,和自己对象属性类型相同的bean id