首页 > 编程语言 > 详细

java基础(二)

时间:2019-03-31 12:31:05      阅读:125      评论:0      收藏:0      [点我收藏+]

Beanxml配置

1.bean的初始化方式

三种方式: 默认构造器,静态工厂初始化(了解)和实例工厂初始化(了解)

技术分享图片

技术分享图片

2.springbean的作用域

 Bean默认作用域是单实例的

技术分享图片

可以设置非单实例

技术分享图片

作用域介绍:

技术分享图片

比如:将作用域设置request时,原理是在request对象创建好后调用,request.setAttribute(“bean4”,ctx.getBean(“bean4”))

技术分享图片

Bean的生命周期

技术分享图片

技术分享图片

注意: springbean容器关闭后才会调用销毁方法。

 

2.Bean的属性注入

两种方式: 构造器注入和属性注入

技术分享图片

1) 构造器注入

配置文件

技术分享图片

Java

技术分享图片

  1. bean的初始化使用有参数构造器时,需要同时给属性赋值,这时就叫做bean的属性注入,bean的初始化方式还是构造方法
2setter注入

技术分享图片

配置实例

技术分享图片

复杂属性注入

  1. list注入
  2. 技术分享图片

 

  

2.map属性注入

技术分享图片

Property注入

技术分享图片

 

3)团队开发

技术分享图片

Bean的注解配置

@Autowiredqualifier(“”)注解可以使用Resource替代.

 

Spring整合junit

Classpath: 指定项目的根路径

@RunWith: 使用springJunit类加载器

@ContextConfiguration: 指定配置文件

技术分享图片

注意: @Autowired根据类型自动注入,如果类型是接口,那么会默认找到实现类.如果有多个实现类则会抱错

技术分享图片

 

 

AOP

技术分享图片

Xml文件操作

Schema约束

w3chttp//www.w3.org/2001/XMLSchema-instance,这个是w3预定义的命名空间。客户可以根据这个名称空间创建自己的约束文档。就w3定义了一个标准接口一样,实现这个接口可以具备自定义约束文档的能力,比如:<complexType>这个标签就是w3预定义的标签,用于客户实现自己的约束文档。用户做完自己的约束文档后就可以在实例文档中使用这个约束文档,创建对应的配置文件。

即定义自己的约束文档然后使用的过程是:

自定义约束文档: 引入w3预定义命名空间,使用其内的标签定义自己的约束标签。

实例文档: 引入预定义命名空间,引入自定义明明空间和位置。使用自定义标签进行配置,从而完成配置文件作用。

技术分享图片

使用实例:

如下:

 1xmls引入自定义命名空间 2xmlnsxsi:引入预定义命名空间 3xsischemalocation:引入自定义空间位置

技术分享图片

Xml解析

技术分享图片

技术分享图片

 

java基础(二)

原文:https://www.cnblogs.com/zhulibin2012/p/10630709.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!