吗儿科医生孩子1岁了支原体感染,孩子病毒感染染咳嗽,能吃

java框架学习(12)

set注入和构造注入有时在做配置时比较麻烦。所以框架为了提高开发效率,提供自动装配功能,简化配置。Spring框架式默认不支持自动装配的,要想使用自动装配需要修改spring配置文件中&bean&标签的autowire属性
&自动装配属性有6个值可选,分别代表不同的含义。
&从Spring环境中获取目标对象时,目标对象中的属性会根据名称在整个Spring环境中查找&bean&标签的id属性值。如果有相同的,那么获取这个对象,实现关联。
&整个Spring环境:表示所有的spring配置文件中查找,那么id不能有重复的。
&从Spring环境中获取目标对象时,目标对象中的属性会根据类型在整个spring环境中查找&bean&标签的class属性值。如果有相同的,那么获取这个对象,实现关联。
&缺点:如果存在多个相同类型的bean对象,会出错。
& & & &如果属性为单一类型的数据,那么查找到多个关联对象会发生错误。
& & & &如果属性为数组或集合(泛型)类型,那么查找到多个关联对象不会发生异常。
3,constructor
&使用构造方法完成对象注入,其实也是根据构造方法的参数类型进行对象查找,相当于采用byType的方式。
4,autodetect
&自动选择:如果对象没有无参数的构造方法,那么自动选择constructor的自动装配方式进行构造注入。如果对象含有无参数的构造方法,那么自动选择byType的自动装配方式进行setter注入。& & & && & & & & & & &
&不支持自动装配功能
6,default
&表示默认采用上一级标签的自动装配的取值。如果存在多个配置文件的话,那么每一个配置文件的自动装配方式都是独立的。& & & && & & & & &&
&如果配置文件存在多个的情况下,加载配置文件的方式:
&1)可以指定总的配置文件去包含子的配置文件,然后只加载总的配置文件即可在总的配置文件applicationContext.xml中使用import标签进行子文件包&importresource=&applicationContext-test.xml&/&&
&代码中加载配置文件:&
&style=&font-size:&18&ApplicationContextac=&newClassPathXmlApplicationContext(&applicationContext.xml&);&&
&span&&span style=&font-family:SimSfont-size:18&&ApplicationContextac= newClassPathXmlApplicationContext(&applicationContext.xml&);&/span&&/span&
&2)使用星号来匹配多个文件进行加载,文件名称要符合规律。 (推荐使用)
&style=&font-size:&18&&&&//配置文件的名称&&applicationContext.xml&&applicationContext-action.xml&&applicationContext-service.xml&&applicationContext-dao.xml&&&&&ApplicationContextac&=newClassPathXmlApplicationContext(&applicationContext*.xml&);&&&&&
&span&&span style=&font-family:SimSfont-size:18&&
//配置文件的名称
applicationContext.xml
applicationContext-action.xml
applicationContext-service.xml
applicationContext-dao.xml
ApplicationContextac =newClassPathXmlApplicationContext(&applicationContext*.xml&);
&/span&&/span&
&3)可以使用数组作为参数,一次性加载多个配置文件
&&&String[]files={&applicationContext.xml&,&applicationContext-test.xml&};&&&&&&&&&&&&&&&&&ApplicationContextac&=&newClassPathXmlApplicationContext(files);&&&&&&&&&&
&span style=&font-family:SimSfont-size:18&&
String[]files={&applicationContext.xml&,&applicationContext-test.xml&};
ApplicationContextac = newClassPathXmlApplicationContext(files);
&注意:自动装配功能和手动装配要是同时使用,那么自动装配就不起作用。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:5085次
排名:千里之外
转载:20篇
(1)(6)(13)君,已阅读到文档的结尾了呢~~
广告剩余8秒
文档加载中
概述spring框架[整理版],spring概述,spring框架,spring框架高级编程,java spring框架,spring mvc框架搭建,spring框架学习,如何搭建spring框架,spring框架入门,spring框架搭建
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
概述spring框架[整理版]
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口一、选择题(每题2分,共计100分);1.下面关于AOP的说法错误的是(;);A.AOP将散落在系统中的“方面”代码集中实现B;C.AOP已经表现出了将要替代面向对象的趋势D.;2.事务隔离级别是由谁实现的?(;A.Java应用程序;标准SQL规范:;);C.数据库系统;D.JDBC驱动程序;B.Hibernate;在数据库操作中,为了有效保证并发读取数据的
一、选择题(每题2分,共计100分)
1.下面关于AOP的说法错误的是(
A.AOP将散落在系统中的“方面”代码集中实现B.AOP有助于提高系统的可维护性
C.AOP已经表现出了将要替代面向对象的趋势D.AOP是一种设计模式,Spring提供了一种实现
2.事务隔离级别是由谁实现的?(
A.Java应用程序
标准SQL规范:
C.数据库系统
D.JDBC驱动程序
B.Hibernate
在数据库操作中,为了有效保证并发读取数据的正确性,提出的事务隔离级别;为了解决更新丢失,脏读,不可重读(包括虚读和幻读)等问题在标准SQL规范中,定义了4个事务隔离级别,分别为未授权读取,也称为读未提交(readuncommitted);授权读取,也称为读提交(readcommitted);可重复读取(repeatableread);序列化(serializable).
3.下列哪项不是Spring的依赖注入方式(
A.setter注入
B.getter注入
)。[选两项]
D.构造注入
C.接口注入
4.在Spring框架中,面向方面编程(AOP)的目标在于(
A.编写程序时不用关心其依赖组件的实现B.将程序中涉及的公用问题集中解决
C.封装JDBC访训数据库的代码,简化数据访训层的得复性代码D.实现面面的”无刷新”
5.关于Spring
与Hibernate集成,下面说法错误的是()。
A.Spring提供了HibernateDaoSupport类来简化Hibernate的使用
B.在Spring配置文件种可以通过Spring提供的LocalSessionFactoryBean,来获得
SessionFactory的实例
C.通过集成Spring和Hibernate,用Spring管理程序的依赖关系,将SessionFactory
注入到DataSource中
D.通过Spring,可以在Biz层代码中无需直接实例化DAO类,而是通过注入得到
6.依赖注入说法正确的是(
A.依赖注入的目标是在代码之外管理程序组建间的依赖关系B.依赖注入即是“面向接口”的编程C.依赖注入是面向对象技术的替代品D.依赖注入的使用会增大程序的规模
7.关于spring说法错误的是(
B.spring是“依赖注入”模式的实现D.spring提供了AOP方式的日志系统
A.spring是一个轻量级JAVAEE的框架集合C.使用spring可以实现声明事务
8.在Spring
中,配置Hibernate事务管理器(HibernateTransactionManager)时,需要
B.sessionFactory
D.transactionProxyFactoryBean
注入的属性名称是(A.dataSource
C.baseHibernateDao
)不是SpringAOP中的通知类型。
B.后置通知
C.代理通知
D.异常通知
A.前置通知
关于Spring与Hibernate集成,下面说法错误的是(
A.Spring提供了HibernateDaoSupport累来简化Hibernate的使用
B.在Sping配置文件种可以通过Spring提供的LocalSessionFactoryBean,来获得
SessionFactory的实例
C.通过集成Spring和Hibernate,用Spring管理程序的依赖关系,将SessionFactory
注入到DataSource中
D.通过Spring,可以在Biz层代码中无需直接实例化DAO类,而是通过注入得到
Spring常见的注入方式有(
B.getter注入
)。[选两项]C.接口注入
D.构造注入
A.setter注入
设值注入的优点包括()。[选三项]
A.对于习惯了传统JavaBean开发的程序员,会认为通过setter方法设定依赖关系更加
B.当依赖关系(或继承关系)较复杂时,构造注入方式的构造函数相当庞大,此时若使
用设值注入方式则简单快捷
C.某些第三方类库要求组件必须提供默认的构造函数,此时构造注入方式的依赖注入机
制则会突显局限性,难以完成期望功能D.在构造期即创建完整、合法的对象
构造注入的优点包括()。[选三项]
A.把创建完整、合法对象的工作给构造函数外的其他方法来做
B.避免了编写繁琐的setter方法,所有的依赖关系都在构造函数中设定
C.由于不存在setter方法,而是在构造时由容器一次性设定依赖关系,因而组件在创建
之后即处于相对不变的稳定状态,无须担心上层代码在调用过程中执行setter方法时破坏组件之间的依赖关系
D.通过构造子注入,可以在构造函数中决定依赖关系的注入顺序
关于IOC的理解,下面说法正确的是()。[选两项]
A.控制反转
C.对象主动的去找依赖类
B.对象被动的接受依赖类D.一定要用接口
)。[选两项]
下面关于在Spring中配置Bean的id属性的说法正确的是(
A.id属性值可以重复
C.id属性是必须的,没有id属性会报错
B.id属性值不可以重复D.id属性不是必须的)。
关于依赖注入,下列选项中说法错误的是(
A.依赖注入能够独立开发各组件,然后根据组件间关系进行组装B.依赖注入使组件之间相互依赖、相互制约C.依赖注入提倡使用接口编程D.依赖注入指对象在使用时动态注入
关于setter注入和构造注入说法正确的是()。[选两项]
A.执行效果完全相同
C.setter注入方式依赖对象先注入
B.注入依赖关系注入时机不同D.构造注入方式依赖对象先注入
关于AOP说法正确的是()。
B.AOP为OOA的补充和完善
A.AOP为OOP的补充和完善
C.AOP将逐渐代替OOPD.AOP将逐渐代替OOA)。[选两项]D.横切关注点
)。[选三项]
AOP将软件系统分为两个部分(
B.业务处理
A.切面C.核心关注点
实现AOP代理时,下面说法正确的是(
A.Spring默认使用用于接口的JDK动态代理B.Spring只能使用JDK动态代理C.Spring也可以使用CGLIB代理D.Spring主要使用JDK动态代理
Spring和Hibernate整合过程中各对象注入的顺序是()。
A.DataSource-&SessionFactory-&Biz-&DAOB.SessionFactory-&DataSource-&DAO-&BizC.DataSource-&SessionFactory-&DAO-&BizD.SessionFactory-&DataSource-&Biz-&DAO
Spring包装Hibernate后,能够来保存数据的方法有(
C.saveOrUpdate
)。[选三项]
关于Spring与Hibernate集成,以下说法错误的是()。
A.通过集成Spring与Hibernate,以Spring管理程序的依赖关系,将SessionFactory
注入DataSource
B.通过Spring,在Biz层代码中无须直接实例化DAO类,而是通过注入获得C.通过Spring,在DAO类中无须实例化SessionFactory,而是通过注入获得D.Spring提供HibernateDaoSupport类来简化Hibernate的使用
Spring整合Hibernate后,findByCriteria方法说法正确的是(
B.参数是Retrictions对象D.该方法不支持分页
A.参数是HQL
C.参数是DetachedCriteria对象
关于Spring对Hibernate提供支持,以下说法错误的是(
B.提供了统一的异常继承体系D.没有给查询提供良好的支持
A.提供了综合的事务管理C.便于测试
下列说法中正确的是()。
B.SpringDAO需要注入SessionFactoryD.SpringDAO无须注入SessionFactory
A.SpringDAO需要注入DataSourceC.DataSource需要注入SessionFactory
在Web启动时创建ApplicationContext,下列选项中错误的是(
&listener&
&listener-class&org.springframework.web.context.ContextLoaderListener&/listener-class&&/listener&B.&servlet&
&servlet-name&context&/servlet-name&
&servlet-class&org.springframework.web.context.ContextLoaderServlet&/servlet-class&&/servlet&C.
&context-param&
&param-name&contextConfigLocation&/param-name&&param-value&
/WEB-INF/classes/applicationContext.xml,/WEB-INF/classes/applicationContext_biz.xml&/param-value&&/context-param&&listener&
&listener-class&org.springframework.web.context.ContextLoaderListener&/listener-class&&/listener&D.
&context-param&
三亿文库包含各类专业文献、文学作品欣赏、行业资料、专业论文、幼儿教育、小学教育、各类资格考试、java框架 Spring2复习题04等内容。 
 java常见面试题及三大框架面试_面试_求职/职场_实用文档。java 常见面试题及三大...不是同步的 二.数据增长:当需要增长时,Vector 默认增长为原来一培, 而 ...  j2ee框架Struts2HibernateSpring考试复习题库_计算机软件及应用_IT/计算机_专业资料...(ORM)的解决方案,就是将 Java 对象与对象关系映射成关系 数据库中表格与表格...  Spring 即使一个 AOP 框架,也是一 IOC 容器。 ...口腔执业医师实践技能复习资料 中医护理学基础重点 执业...Java工程师面试题(三大框... 2页 1下载券 最新JAVA...  下面关于 Spring 的说法中错误的是( )。 A. Spring 是一系列轻量级 Java EE...Spring习题 1页 免费 专题一框架及练习题 7页 免费 专题二框架及练习题 5页...  (问答题+选择题(在 55 页)) Java 工程师(程序员)面题 Struts,Spring,Hibernate 三大框架 1.Hibernate 工作原理及为什么要用? 原理: 1.读取并解析配置文件 2...  java面试试题,2015个人去面试的试题总结,希望对你有用 一、SSH2三大框架的主要...Spring的Ioc(控制反转和依赖注入) 控制反转:就是由容器控制程序之间的(依赖) ...  Java高级框架应用开发案例教程――Struts 2+Spring+Hibernate期末复习_计算机软件及应用_IT/计算机_专业资料。填空题(30 分,每空 2 分,共 15 空) 1. 我们通常...  spring练习题 2页 免费 Java EE经典面试题 7页 1下载券 spring2试题 5页 免费...关于常见的 Java 框架技术,下列选项中的说法错误的是() A). Struts 是一个...  Java高级框架应用开发案例教程――Struts 2+Spring+Hibernate课后习题_计算机软件及...口腔执业医师实践技能复习资料 中医护理学基础重点 执业医师实践技能考试模拟试题 ...}

我要回帖

更多关于 孩子病毒感染 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信