Spring 青鸟云题库

Posted liuzhe01

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring 青鸟云题库相关的知识,希望对你有一定的参考价值。

 

 

 

 

 

 

 

@Autowired默认byType,@Resource byname

此题考察的是SpringIoC三种注入方式。 SpringIoC三种注入方式:接口注入,设值注入,构造注入,没有指针注入这一说法。因此d选项是错误的。 因此答案选择d

 

 

我一直以为关注的是点记住选AD

此题考查的是AOP的相关概念。 为什么不选b,因为Spring用代理类包裹切面,把他们织入到Spring管理的bean中,所以是面向横向的。所以b选项错误。 为什么不选c,因为代理类伪装成目标类,它会截取对目标类中方法的调用,让调用者对目标类的调用都先变成调用伪装类,伪装类中就先执行了切面,再把调用转发给真正的目标bean。所以它关注的是面,不是点。所以选项错误。 因此答案选ad

 

 

此题考查的是Spring-面向切面编程通过aop命名空间将JavaBean中的方法声明为增强处理,abc说法正确,如果目标方法返回void值,则该增强处理也会被执行。D说法有误,所以正确答案是d。

 

 如果在MyBatis-CongigLocation.xml逐个列出所有的sql映射文件,比较繁琐,可以利用SqlSessionFactoryBean的mapperLocations属性扫描式加载SQL映射文件,可以才用*作为通配符的形式,一次加载多个SQL映射文件,但是在集成时还是需要配置MyBatis-CongigLocation.xml,故此题应该选d

 

 

只要记住构造器初始索引为0即可。

 

此题考查的是Spring实现AOP的不同方式的比较。 静态织入是在编译期,切面直接以字节码形式编译到目标字节码文件中,对系统性能无影响,但不够灵活。动态代理是在运行期,目标类加载后,为接口动态生成代理类,将切面织入到代理类中,需要实现接口,更灵活。所以A、B错误。动态字节码生成的原理是在运行期,目标类加载后,动态构建字节码文件生成目标类的子类,将切面逻辑加入到子类中,优点是没有接口也可以织入但扩展类的实例方法为final时,无法进行织入;自定义类加载器的原理是,在运行期目标加载前,将切面逻辑加到目标字节码里,可以对绝大部分类进行织入,代码中若使用了其它类加载器,则这些类将不会被织入。

选AB

选C

 <p>Spring的加载顺序最开始是构造函数,一次ad是错误的,构造函数执行完依赖注入,再到init-method,因此也是错误的,c是正确的</p>

 

 

 

 

选项C正确。ABD均是用于IoC的定义Bean的注解

 

 

D选项错误,defaultReadOnly:设置数据源是否仅能执行只读操作, 默认值为 false

 

 

 

sqlsessionFactory不需要在Spring中配置

 

以上是关于Spring 青鸟云题库的主要内容,如果未能解决你的问题,请参考以下文章

青鸟云题库2018年8月26日15:20:28

青鸟云题库2018年8月26日15:20:28 springmvc错题总结

北大青鸟java培训:学习Spring的学习路线?

企业管理员如何入驻青鸟报修云?

基于Java+Spring+vue+element实现旅游信息管理平台系统

基于Java+Spring+vue+element实现旅游信息管理平台系统