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