三种方式: 默认构造器,静态工厂初始化(了解)和实例工厂初始化(了解)
2.springbean的作用域
Bean默认作用域是单实例的
可以设置非单实例
作用域介绍:
比如:将作用域设置request时,原理是在request对象创建好后调用,request.setAttribute(“bean4”,ctx.getBean(“bean4”))。
Bean的生命周期
注意: spring的bean容器关闭后才会调用销毁方法。
两种方式: 构造器注入和属性注入
配置文件
Java类
配置实例
2.map属性注入
Property注入
@Autowired和qualifier(“”)注解可以使用Resource替代.
Spring整合junit
Classpath: 指定项目的根路径
@RunWith: 使用springJunit类加载器
@ContextConfiguration: 指定配置文件
注意: @Autowired根据类型自动注入,如果类型是接口,那么会默认找到实现类.如果有多个实现类则会抱错
w3c中http://www.w3.org/2001/XMLSchema-instance,这个是w3预定义的命名空间。客户可以根据这个名称空间创建自己的约束文档。就像w3定义了一个标准接口一样,实现这个接口可以具备自定义约束文档的能力,比如:<complexType>这个标签就是w3预定义的标签,用于客户实现自己的约束文档。用户做完自己的约束文档后就可以在实例文档中使用这个约束文档,创建对应的配置文件。
即定义自己的约束文档然后使用的过程是:
自定义约束文档: 引入w3预定义命名空间,使用其内的标签定义自己的约束标签。
实例文档: 引入预定义命名空间,引入自定义明明空间和位置。使用自定义标签进行配置,从而完成配置文件作用。
如下:
1)xmls引入自定义命名空间 2)xmlns:xsi:引入预定义命名空间 3)xsi:schemalocation:引入自定义空间位置
原文:https://www.cnblogs.com/zhulibin2012/p/10630709.html