当前位置: 首页 > news >正文

一个购物网站开发语言/友情链接的作用

一个购物网站开发语言,友情链接的作用,网站建设 cms 下载,怎么注册公司支付宝第一部分 spring的核心 第一章 开始spring之旅 spring的主要特性是控制反转/依赖注入IoC/DI和面向切面编程AOP 第二章 基本Bean装配 2.1.1 BeanFactory BeanFactory是spring的基础,负责创建和分发Bean。在xml中配置好相关bean之后: BeanFactory bf…

第一部分 spring的核心

第一章 开始spring之旅

spring的主要特性是控制反转/依赖注入IoC/DI和面向切面编程AOP

第二章 基本Bean装配

2.1.1 BeanFactory

BeanFactory是spring的基础,负责创建和分发Bean。在xml中配置好相关bean之后:

BeanFactory bf = new XmlBeanFactory(new FileSystemResource("src/com/test/bean.xml"));
B b1 = (B) bf.getBean("b");

2.1.2 应用上下文

ApplicationContext实际是BeanFactory的更高级封装,提供了一些附加功能,比如aop支持等等,几乎所有系统都会选择用ApplicationContext而不是BeanFactory。与上面相同xml配置下:

/*  ApplicationContext ac = new FileSystemXmlApplicationContext("src/com/test/bean.xml");  */
  ApplicationContext ac = new ClassPathXmlApplicationContext("com/test/bean.xml");
  B b1 = (B) ac.getBean("b");

2.3 注入Bean属性

可通过构造函数或setter方法注入,

 

<bean id="b" class="com.test.Bimpl">
 <constructor-arg value="xxxxxxxxxxxxxxx" />
  <property name="a" ref="a" />
 </bean>

注入基本类型:

<property name="a" value="1" />


注入其他bean:(先定义bean,然后ref引用)

<property name="a" ref="beanID" />

 

 

<ref bean="beanID2"/>

 

</list>

 

<set>同上。

 

<map>

<entry key="ABC" value-ref="abc">  //key 为string   value为bean引用

 

<entry key-ref="ABC" value="abc">  //key-ref 为bean引用  value 为string  

</map>

 

<props>

<prop key="ABC">abc</prop>

</props>

 

注入空值:

<null/>

2.4 自动注入

常用的两种:byName和byType

如果找到多个或一个没找到,都会抛出异常。

<bean id="b" class="com.test.Bimpl" autowire="byType" >

  <constructor-arg value="xxxxxxxxxxxxxxx" />
  <property name="a" ref="a" />
 </bean>

 

全局默认设置:

<beans default-autowire="byName">

 

2.5 控制bean创建

默认时,所有spring bean都是单一的,也就是默认注入时,都是用容器内的该bean的同一个实例。

加如下属性可以控制bean范围:

<bean id="b" class="com.test.Bimpl" scope="prototype" >

 

bean范围:

    1、singleton  每个spring容器内就一个实例(默认)

    2、prototype 每次分配都是新的实例

 

 

注:通常的单例模式和上述的spring singleton是有区别的,spring singleton只是保证在spring 容器中是单例的。如果要实现通常的单例模式,通常采用private构造函数,并提供单一实例获取的统一方法来实现。因此可以配置通过非构造函数的某一方法来实例化bean,如下:

<bean id="b" class="com.test.Bimpl" factory-method="getInstanceMethod" >

 

 

注入集合:

spring支持的4种集合注入

<list>:允许重复

<set>:不允许重复

<map>:值对

<props>:String对

<list>

<ref bean="beanID1"/>

http://www.lbrq.cn/news/783595.html

相关文章:

  • 代做毕业设计的网站好/杭州seo的优化
  • 如何寻找一批做网站的公司/怎么优化一个网站
  • 招聘网站如何做/备案查询官网
  • 阿里巴巴做网站的/关键词排名查询
  • 聊城市网站建设公司/重庆seo网站推广优化
  • 最近日本字幕mv高清在线/网站关键字优化软件
  • 网站挂载/seo搜索引擎优化书籍
  • bs网站做映射/品牌推广方式有哪些
  • 网站优化 书/个人怎么做网络推广
  • 东营招标投标信息网/seo公司优化排名
  • 创建一个网站的费用/最近实时热点事件
  • app跟网站的区别是什么/推广是什么意思
  • 宁夏网站开发公司/性能优化大师
  • 做实体上什么网站找项目/网易搜索引擎
  • 自动发卡网和卡密兑换网站开发视频教程/网上营销培训课程
  • 十大门户网站有哪些/上海网站设计
  • 做寄生虫对自己的网站有影响吗/怎么开个人网站
  • 商城网站建设案例/百度app浏览器下载
  • 如何做淘外网站推广/怎么让某个关键词排名上去
  • 电脑制作网站总么做/天津网站seo设计
  • 湘潭市 网站建设/品牌营销网站建设
  • 百度手机导航官方新版/天津seo网站推广
  • 沛县做网站/兰州关键词快速上首页排名
  • 平顶山有做网站的公司/河南网站优化公司
  • 网站建设相关费用预算推广/百度登录个人中心官网
  • 自己代码做网站/app开发费用
  • 广州最大网站建设/中国新闻发布
  • 佛山 网站设计公司/什么软件引流客源最快
  • 福州有什么做网站的公司/软文生成器
  • 维度网络专业做网站/千锋教育培训怎么样
  • Linux的NFS与Autofs配置指南
  • GoLand 项目从 0 到 1:第五天 —— 角色权限中间件实现与事务控制
  • Vue3 defineAsyncComponent() 函数
  • Spring之【详解FactoryBean】
  • 本地使用uv管理的python项目怎么部署到服务器?
  • Web 开发 12