国产第页,国产精品视频一区二区三区,国产精品网站夜色,久久艹影院,精品国产第一页,欧美影视一区二区三区,国产在线欧美日韩精品一区二区

spring短文

發(fā)布時(shí)間:2017-02-15 來(lái)源: 短文摘抄 點(diǎn)擊:

spring短文篇一:Spring試題及答案

Spring考試試題

1)下面關(guān)于Spring的說(shuō)話正確的是()(選擇兩項(xiàng))

A)Spring是一個(gè)重量級(jí)的框架

B)Spring是一個(gè)輕量級(jí)的框架

C)Spring是一個(gè)IOC和AOP容器

D)Spring是一個(gè)入侵式的框架

2)下面關(guān)于IOC的理解,正確的是( )(選擇兩項(xiàng))

A)控制反轉(zhuǎn)

B)對(duì)象被動(dòng)的接受依賴(lài)類(lèi)

C)對(duì)象主動(dòng)的去找依賴(lài)類(lèi)

D)一定要用接口

3)下面關(guān)于AOP的理解,正確的是( )(選擇兩項(xiàng))

A)面向縱向的開(kāi)發(fā)

B)面向橫向的開(kāi)發(fā)

C)AOP關(guān)注是面

D)AOP關(guān)注的是點(diǎn)

4)Spring的組成一共有( )塊組成。

A)1 B)3 C)5D)7

5)Spring各模塊之間關(guān)系( )(選擇兩項(xiàng))

A)Spring各模塊之間是緊密聯(lián)系的,相互依賴(lài)的

B)Spring各模塊之間可以單獨(dú)存在

C)Spring的核心模塊是必須的,其他模塊是基于核心模塊

D)Spring的核心模塊不是必須的,可以不要

6)Spring核心模塊的作用( )

A)做AOP的

B)做IOC的,用來(lái)管理Bean的

C)是用來(lái)支持Hibernete

D)是用來(lái)支持Struts的

7)對(duì)Hibernate的支持主要用到Spring的那個(gè)模塊( )

A)Spring核心模塊

B)Spring ORM模塊

C)Spring MVC模塊

D)Spring Web模塊

8)對(duì)Struts的支持主要用到Spring的那個(gè)模塊( )

A)Spring核心模塊

B)Spring ORM模塊

C)Spring MVC模塊

D)Spring Web模塊

9)Spring的通知類(lèi)型有()(多項(xiàng)選擇)

A)Before通知

B)After return通知

C)Throws通知

D)Around通知

10)下面關(guān)于切入點(diǎn)的說(shuō)法正確的是( )(多項(xiàng)選擇)

A)是AOP中一系列連連接點(diǎn)的集合

B)在做AOP時(shí)定義切入點(diǎn)是必須的

C)在做AOP時(shí)定義切入點(diǎn)不是必須的

D)可以用正則表達(dá)式來(lái)定義切入點(diǎn)

11)Spring包裝Hibernate之后的Hibernate的DAO應(yīng)該繼承那個(gè)類(lèi)( )

A)HibernateDAO

B)SessionFactory

C)HibernateDAOSuport

D)Session

12)下面對(duì)Spring包裝Struts1.2的說(shuō)法正確的是( )(選擇兩項(xiàng))

A)Spring包裝Struts的ActionServlet

B)Spring包裝Struts的Action

C)主要是利用Spring的依賴(lài)注入

D)主要利用Spring的面向方面的編程

13)Spring包裝Struts時(shí)那些Spring模塊是必須的( )(選擇兩項(xiàng))

A)Spring核心模塊

B)Spring AOP模塊

C)Spring MVC模塊

D)Spring WEB模塊

14)Spring中Before通知的目標(biāo)對(duì)象要實(shí)現(xiàn)的接口是( )

A)MethodBeforeAdvice

B)ThrowsAdvice

C)AfterReturningAdvice

D)MethodInterceptor

15)Spring中around通知的目標(biāo)對(duì)象要實(shí)現(xiàn)的接口是( )

A)MethodBeforeAdvice

B)ThrowsAdvice

C)AfterReturningAdvice

D)MethodInterceptor

16)Spring中Before通知的目標(biāo)對(duì)象要實(shí)現(xiàn)的接口中before方法中的三個(gè)常用的參數(shù)依次是( )

A)方法,方法的參數(shù),目標(biāo)對(duì)象

B)方法的參數(shù),方法,目標(biāo)對(duì)象

C)目標(biāo)對(duì)象,方法,方法的參數(shù)

D)方法的參數(shù),目標(biāo)對(duì)象,方法

17)Spring中around通知的目標(biāo)對(duì)象要實(shí)現(xiàn)的接口中invoke中方法的參數(shù)是( )

A)方法

B)目標(biāo)對(duì)象

C)方法執(zhí)行參數(shù)

D)Exception

18)下面是Spring依賴(lài)注入方式的是()(選擇兩項(xiàng))

A)set方法注入

B)構(gòu)造方法的注入

C)get方法的注入

D)接口的注入

19)下面關(guān)于在Spring中配置Bean的id屬性的說(shuō)法正確的是()(選擇兩項(xiàng))

A)id屬性是必須,沒(méi)有id屬性就會(huì)報(bào)錯(cuò)

B)id屬性不是必須的,可以沒(méi)有

C)id屬性的值可以重復(fù)

D)id屬性的值不可以重復(fù)

20)下面關(guān)于在Spring中配置Bean的name屬性的說(shuō)法正確的是()(選擇兩項(xiàng))

A)name屬性是必須,沒(méi)有name屬性就會(huì)報(bào)錯(cuò)

B)name屬性不是必須的,可以沒(méi)有

C)name屬性的值可以重復(fù)

D)name屬性的值不可以重復(fù)

21)下面是IOC自動(dòng)裝載方法的是()(選擇兩項(xiàng))

A)byName

B)byType

C)constructor

D)byMethod

22)下面關(guān)于在Spring中配置Bean的init-method的說(shuō)法正確的是( )

A)init-method是在最前面執(zhí)行的

B)init-method在構(gòu)造方法后,依賴(lài)注入前執(zhí)行

C)init-method在依賴(lài)注入之后執(zhí)行

D)init-method在依賴(lài)注入之后,構(gòu)造函數(shù)之前執(zhí)行

23)下面關(guān)于Spring配置文件說(shuō)話正確的是( )(選擇兩項(xiàng))

A)Spring配置文件必須叫applicationContext.xml

B)Spring配置文件可以不叫applicationContext.xml

C)Spring配置文件可以有多個(gè)

D)Spring配置文件只能有一個(gè)

24)看下面的代碼,說(shuō)法正確的是( )

<bean id="userTable" class="com.xfaccp.bean.UserTable">

<property name="userName">

<value>ACCP</value> </property>

</bean>

A)其中<property name="userName">的userName是UserTable中的屬性,可以不要get、set方法。

B)其中<property name="userName">的userName是UserTable中的屬性,可以不要get方法,但是一定要有set方法

C)其中<property name="userName">的userName是UserTable中的屬性,可以不要set方法,但是一定要有g(shù)et方法

D)其中<property name="userName">的userName是UserTable中的屬性,一定要有g(shù)et和set方法

25)看下面的代碼,說(shuō)法正確的是()(選擇兩項(xiàng))

<bean id=“user" class=“com.xfaccp.bean.User"/>

<constructor-arg>

<value>accp</value>

</constructor-arg>

</bean>

A)必須要有一個(gè)接受字符串的構(gòu)造方法

B)可以沒(méi)有接受一個(gè)字符串的構(gòu)造方法

C)這個(gè)類(lèi)有且只能有一個(gè)只接受一個(gè)字符串的構(gòu)造方法

D)這個(gè)類(lèi)可以有多個(gè)構(gòu)造方法,但是一定要有一個(gè)只接受一個(gè)字符串的構(gòu)造方法

26)看下面的代碼,說(shuō)法正確的是()(選擇兩項(xiàng))

<bean id="before" class="org.springframework.aop.framework.ProxyFactoryBean">

<property name="proxyInterfaces"> <value>com.xfaccp.before.BeforeInterface</value>

</property>

<property name="target"> <ref bean="testBefore"/> </property> &l(來(lái)自:www.huhawan.com 蒲公 英文 摘:spring短文)t;property name="interceptorNames"> <list> <value>beforeAdvisor</value> </list> </property>

</bean>

A)這段代碼是做IOC

B)這段代碼是做AOP

C)這段代碼是在做代理

D)這段代碼是在做織入

27)看下面的代碼,說(shuō)法正確的是( )

<bean

class="org.springframework.aop.support.RegexpMethodPointcutAdvisor">

<property name="advice">

<ref local="beforeImpl"/>

</property> <property name="pattern"> <value>.*</value> </property> id="beforeAdvisor"

</bean>

A)這段代碼是在定義目標(biāo)對(duì)象

B)這段代碼是在定義切入點(diǎn)

C)這段代碼是在定義代理

D)這段代碼是在定義織入

28)Spring包裝Hibernate之后,能夠來(lái)保存數(shù)據(jù)的方法有()(選擇兩項(xiàng))

A)save

B)load

C)saveOrUpdate

D)merge

29)Spring包裝Hibernate之后,關(guān)于findByExample方法說(shuō)法正確的是( )

A)是根據(jù)對(duì)象來(lái)找,對(duì)象中有的屬性都作為條件,包括主鍵,根據(jù)對(duì)象來(lái)動(dòng)態(tài)的查詢(xún)

B)是根據(jù)對(duì)象來(lái)找,對(duì)象中有的屬性都作為條件,不包括主鍵,根據(jù)對(duì)象來(lái)動(dòng)態(tài)的查詢(xún)

C)是根據(jù)SQL語(yǔ)句來(lái)找

D)是根據(jù)HQL來(lái)找

30)Spring包裝Hibernate之后,關(guān)于merge方法說(shuō)話正確的是( )

A)用來(lái)修改記錄

B)用來(lái)增加記錄

C)根據(jù)主鍵來(lái)判斷,如果有主鍵就修改,沒(méi)有主鍵就增加記錄

D)先查詢(xún)記錄,后修改

31)Spring包裝Hibernate之后,關(guān)于findByCriteria方法說(shuō)話正確的是( )

A)參數(shù)是Restrictions對(duì)象

B)參數(shù)是HQL語(yǔ)句

C)參數(shù)是DetachedCriteria對(duì)象

D)此方法不支持分頁(yè)

32)Spring包裝Hibernate之后,關(guān)于find方法說(shuō)話正確的是( )

A)參數(shù)是Restrictions對(duì)象

B)參數(shù)是HQL語(yǔ)句

C)參數(shù)是DetachedCriteria對(duì)象

D)此方法不支持分頁(yè)

33)Spring包裝Struts的動(dòng)作說(shuō)法正確的是( )(選擇兩項(xiàng))

A)Action配置的type屬性還是指向自己的Action類(lèi)

B)Action配置的type屬性不需要指向自己的Action類(lèi),但是Action要在Spring配置文件中配置

C)Action配置的type屬性一定要指向Spring提供的代理類(lèi),但是Action要在Spring配置文件中配置

D)Action配置的type屬性可以不指向Spring提供的代理類(lèi),可以利用Spring提供的中央處理器來(lái)處理,但是Action要在Spring配置文件中配置

34)Spring中提供通過(guò)Web容器來(lái)啟動(dòng)Spring框架的類(lèi)有()(選擇兩項(xiàng))

A)ContextLoaderListener

B)ServletLoaderListner

C)ContextLoaderServlet

D)ActionServlet

35)在web.xml文件中配置Spring框架,下面配置正確的是()

A)<context-param>

<param-name>config</param-name>

<param-value>/WEB-INF/classes/applicationContext.xml</param-value>

</context-param>

B)<context-param>

<param-name>servletConfig</param-name>

<param-value>/WEB-INF/classes/applicationContext.xml</param-value>

</context-param>

C)<context-param>

spring短文篇二:Spring面試題和答案

Spring面試題和答案

Spring 概述

1. 什么是spring?

Spring 是個(gè)java企業(yè)級(jí)應(yīng)用的開(kāi)源開(kāi)發(fā)框架。Spring主要用來(lái)開(kāi)發(fā)Java應(yīng)用,但是有些擴(kuò)展是針對(duì)構(gòu)建J2EE平臺(tái)的web應(yīng)用。Spring 框架目標(biāo)是簡(jiǎn)化Java企業(yè)級(jí)應(yīng)用開(kāi)發(fā),并通過(guò)POJO為基礎(chǔ)的編程模型促進(jìn)良好的編程習(xí)慣。

2. 使用Spring框架的好處是什么?

輕量:Spring 是輕量的,基本的版本大約2MB。

控制反轉(zhuǎn):Spring通過(guò)控制反轉(zhuǎn)實(shí)現(xiàn)了松散耦合,對(duì)象們給出它們的依賴(lài),而不是創(chuàng)建或查找依賴(lài)的對(duì)象們。

面向切面的編程(AOP):Spring支持面向切面的編程,并且把應(yīng)用業(yè)務(wù)邏輯和系統(tǒng)服務(wù)分開(kāi)。 容器:Spring 包含并管理應(yīng)用中對(duì)象的生命周期和配置。

MVC框架:Spring的WEB框架是個(gè)精心設(shè)計(jì)的框架,是Web框架的一個(gè)很好的替代品。 事務(wù)管理:Spring 提供一個(gè)持續(xù)的事務(wù)管理接口,可以擴(kuò)展到上至本地事務(wù)下至全局事務(wù)(JTA)。

異常處理:Spring 提供方便的API把具體技術(shù)相關(guān)的異常(比如由JDBC,Hibernate or JDO拋出的)轉(zhuǎn)化為一致的unchecked 異常。

3. Spring由哪些模塊組成?

以下是Spring 框架的基本模塊:

Core module

Bean module

Context module

Expression Language module

JDBC module

ORM module

OXM module

Java Messaging Service(JMS) module

Transaction module

Web module

Web-Servlet module

Web-Struts module

Web-Portlet module

4. 核心容器(應(yīng)用上下文) 模塊。

這是基本的Spring模塊,提供spring 框架的基礎(chǔ)功能,BeanFactory 是 任何以spring為基礎(chǔ)的應(yīng)用的核心。Spring 框架建立在此模塊之上,它使Spring成為一個(gè)容器。

5. BeanFactory – BeanFactory 實(shí)現(xiàn)舉例。

Bean 工廠是工廠模式的一個(gè)實(shí)現(xiàn),提供了控制反轉(zhuǎn)功能,用來(lái)把應(yīng)用的配置和依賴(lài)從正真的應(yīng)用代碼中分離。

最常用的BeanFactory 實(shí)現(xiàn)是XmlBeanFactory 類(lèi)。

6. XMLBeanFactory

最常用的就是org.springframework.beans.factory.xml.XmlBeanFactory ,它根據(jù)XML文件中的定義加載beans。該容器從XML 文件讀取配置元數(shù)據(jù)并用它去創(chuàng)建一個(gè)完全配置的系統(tǒng)或應(yīng)用。

7. 解釋AOP模塊

AOP模塊用于發(fā)給我們的Spring應(yīng)用做面向切面的開(kāi)發(fā), 很多支持由AOP聯(lián)盟提供,這樣就確保了Spring和其他AOP框架的共通性。這個(gè)模塊將元數(shù)據(jù)編程引入Spring。

8. 解釋JDBC抽象和DAO模塊。

通過(guò)使用JDBC抽象和DAO模塊,保證數(shù)據(jù)庫(kù)代碼的簡(jiǎn)潔,并能避免數(shù)據(jù)庫(kù)資源錯(cuò)誤關(guān)閉導(dǎo)致的問(wèn)題,它在各種不同的數(shù)據(jù)庫(kù)的錯(cuò)誤信息之上,提供了一個(gè)統(tǒng)一的異常訪問(wèn)層。它還利用Spring的AOP 模塊給Spring應(yīng)用中的對(duì)象提供事務(wù)管理服務(wù)。

9. 解釋對(duì)象/關(guān)系映射集成模塊。

Spring 通過(guò)提供ORM模塊,支持我們?cè)谥苯覬DBC之上使用一個(gè)對(duì)象/關(guān)系映射映射(ORM)工具,Spring 支持集成主流的ORM框架,如Hiberate,JDO和 iBATIS SQL Maps。Spring的事務(wù)管理同樣支持以上所有ORM框架及JDBC。

10. 解釋W(xué)EB 模塊。

Spring的WEB模塊是構(gòu)建在application context 模塊基礎(chǔ)之上,提供一個(gè)適合web應(yīng)用的上下文。這個(gè)模塊也包括支持多種面向web的任務(wù),如透明地處理多個(gè)文件上傳請(qǐng)求和程序級(jí)請(qǐng)求參數(shù)的綁定到你的業(yè)務(wù)對(duì)象。它也有對(duì)Jakarta Struts的支持。

12. Spring配置文件

Spring配置文件是個(gè)XML 文件,這個(gè)文件包含了類(lèi)信息,描述了如何配置它們,以及如何相互調(diào)用。

13. 什么是Spring IOC 容器?

Spring IOC 負(fù)責(zé)創(chuàng)建對(duì)象,管理對(duì)象(通過(guò)依賴(lài)注入(DI),裝配對(duì)象,配置對(duì)象,并且管理這些對(duì)象的整個(gè)生命周期。

14. IOC的優(yōu)點(diǎn)是什么?

IOC 或 依賴(lài)注入把應(yīng)用的代碼量降到最低。它使應(yīng)用容易測(cè)試,單元測(cè)試不再需要單例和JNDI查找機(jī)制。最小的代價(jià)和最小的侵入性使松散耦合得以實(shí)現(xiàn)。IOC容器支持加載服務(wù)時(shí)的餓漢式初始化和懶加載。

15. ApplicationContext通常的實(shí)現(xiàn)是什么?

FileSystemXmlApplicationContext :此容器從一個(gè)XML文件中加載beans的定義,XML Bean 配置文件的全路徑名必須提供給它的構(gòu)造函數(shù)。

ClassPathXmlApplicationContext:此容器也從一個(gè)XML文件中加載beans的定義,這里,你需要正確設(shè)置classpath因?yàn)檫@個(gè)容器將在classpath里找bean配置。

WebXmlApplicationContext:此容器加載一個(gè)XML文件,此文件定義了一個(gè)WEB應(yīng)用的所有bean。

16. Bean 工廠和 Application contexts 有什么區(qū)別?

Application contexts提供一種方法處理文本消息,一個(gè)通常的做法是加載文件資源(比如鏡像),它們可以向注冊(cè)為監(jiān)聽(tīng)器的bean發(fā)布事件。另外,在容器或容器內(nèi)的對(duì)象上執(zhí)行的那些不得不由bean工廠以程序化方式處理的操作,可以在Application contexts中以聲明的方式處理。Application contexts實(shí)現(xiàn)了MessageSource接口,該接口的實(shí)現(xiàn)以可插拔的方式提供獲取本地化消息的方法。

17. 一個(gè)Spring的應(yīng)用看起來(lái)象什么?

一個(gè)定義了一些功能的接口。

這實(shí)現(xiàn)包括屬性,它的Setter , getter 方法和函數(shù)等。

Spring AOP。

Spring 的XML 配置文件。

使用以上功能的客戶端程序。

依賴(lài)注入

18. 什么是Spring的依賴(lài)注入?

依賴(lài)注入,是IOC的一個(gè)方面,是個(gè)通常的概念,它有多種解釋。這概念是說(shuō)你不用創(chuàng)建對(duì)象,而只需要描述它如何被創(chuàng)建。你不在代碼里直接組裝你的組件和服務(wù),但是要在配置文件里描述哪些組件需要哪些服務(wù),之后一個(gè)容器(IOC容器)負(fù)責(zé)把他們組裝起來(lái)。

19. 有哪些不同類(lèi)型的IOC(依賴(lài)注入)方式?

構(gòu)造器依賴(lài)注入:構(gòu)造器依賴(lài)注入通過(guò)容器觸發(fā)一個(gè)類(lèi)的構(gòu)造器來(lái)實(shí)現(xiàn)的,該類(lèi)有一系列參數(shù),每個(gè)參數(shù)代表一個(gè)對(duì)其他類(lèi)的依賴(lài)。

Setter方法注入:Setter方法注入是容器通過(guò)調(diào)用無(wú)參構(gòu)造器或無(wú)參static工廠 方法實(shí)例化bean之后,調(diào)用該bean的setter方法,即實(shí)現(xiàn)了基于setter的依賴(lài)注入。

20. 哪種依賴(lài)注入方式你建議使用,構(gòu)造器注入,還是 Setter方法注入?

你兩種依賴(lài)方式都可以使用,構(gòu)造器注入和Setter方法注入。最好的解決方案是用構(gòu)造器參數(shù)實(shí)現(xiàn)強(qiáng)制依賴(lài),setter方法實(shí)現(xiàn)可選依賴(lài)。

Spring Beans

21.什么是Spring beans?

Spring beans 是那些形成Spring應(yīng)用的主干的java對(duì)象。它們被Spring IOC容器初始化,裝配,和管理。這些beans通過(guò)容器中配置的元數(shù)據(jù)創(chuàng)建。比如,以XML文件中 的形式定義。

Spring 框架定義的beans都是單件beans。在bean tag中有個(gè)屬性”singleton”,如果它被賦為T(mén)RUE,bean 就是單件,否則就是一個(gè) prototype bean。默認(rèn)是TRUE,所以所有在Spring框架中的beans 缺省都是單件。

22. 一個(gè) Spring Bean 定義 包含什么?

一個(gè)Spring Bean 的定義包含容器必知的所有配置元數(shù)據(jù),包括如何創(chuàng)建一個(gè)bean,它的生命周期詳情及它的依賴(lài)。

23. 如何給Spring 容器提供配置元數(shù)據(jù)?

這里有三種重要的方法給Spring 容器提供配置元數(shù)據(jù)。

XML配置文件。

基于注解的配置。

基于java的配置。

24. 你怎樣定義類(lèi)的作用域?

當(dāng)定義一個(gè) 在Spring里,我們還能給這個(gè)bean聲明一個(gè)作用域。它可以通過(guò)bean 定義中的scope屬性來(lái)定義。如,當(dāng)Spring要在需要的時(shí)候每次生產(chǎn)一個(gè)新的bean實(shí)例,bean的scope屬性被指定為prototype。另一方面,一個(gè)bean每次使用的時(shí)候必須返回同一個(gè)實(shí)例,這個(gè)bean的scope 屬性 必須設(shè)為 singleton。

25. 解釋Spring支持的幾種bean的作用域。

Spring框架支持以下五種bean的作用域:

singleton : bean在每個(gè)Spring ioc 容器中只有一個(gè)實(shí)例。

prototype:一個(gè)bean的定義可以有多個(gè)實(shí)例。

request:每次http請(qǐng)求都會(huì)創(chuàng)建一個(gè)bean,該作用域僅在基于web的Spring ApplicationContext情形下有效。

session:在一個(gè)HTTP Session中,一個(gè)bean定義對(duì)應(yīng)一個(gè)實(shí)例。該作用域僅在基于web的Spring ApplicationContext情形下有效。

global-session:在一個(gè)全局的HTTP Session中,一個(gè)bean定義對(duì)應(yīng)一個(gè)實(shí)例。該作用域僅在基于web的Spring ApplicationContext情形下有效。

缺省的Spring bean 的作用域是Singleton.

26. Spring框架中的單例bean是線程安全的嗎?

不,Spring框架中的單例bean不是線程安全的。

27. 解釋Spring框架中bean的生命周期。

Spring容器 從XML 文件中讀取bean的定義,并實(shí)例化bean。

Spring根據(jù)bean的定義填充所有的屬性。

如果bean實(shí)現(xiàn)了BeanNameAware 接口,Spring 傳遞bean 的ID 到 setBeanName方法。 如果Bean 實(shí)現(xiàn)了 BeanFactoryAware 接口, Spring傳遞beanfactory 給setBeanFactory 方法。

如果有任何與bean相關(guān)聯(lián)的BeanPostProcessors,Spring會(huì)在postProcesserBeforeInitialization()方法內(nèi)調(diào)用它們。

如果bean實(shí)現(xiàn)IntializingBean了,調(diào)用它的afterPropertySet方法,如果bean聲明了初始化方法,調(diào)用此初始化方法。

如果有BeanPostProcessors 和bean 關(guān)聯(lián),這些bean的postProcessAfterInitialization() 方法將被調(diào)用。

如果bean實(shí)現(xiàn)了 DisposableBean,它將調(diào)用destroy()方法。

28. 哪些是重要的bean生命周期方法? 你能重載它們嗎?

有兩個(gè)重要的bean 生命周期方法,第一個(gè)是setup , 它是在容器加載bean的時(shí)候被調(diào)用。第二個(gè)方法是 teardown 它是在容器卸載類(lèi)的時(shí)候被調(diào)用。

The bean 標(biāo)簽有兩個(gè)重要的屬性(init-method和destroy-method)。用它們你可以自己定制初始化和注銷(xiāo)方法。它們也有相應(yīng)的注解(@PostConstruct和@PreDestroy)。

29. 什么是Spring的內(nèi)部bean?

當(dāng)一個(gè)bean僅被用作另一個(gè)bean的屬性時(shí),它能被聲明為一個(gè)內(nèi)部bean,為了定義inner bean,在Spring 的 基于XML的 配置元數(shù)據(jù)中,可以在 或 元素內(nèi)使用 元素,內(nèi)部bean通常是匿名的,它們的Scope一般是prototype。

30. 在 Spring中如何注入一個(gè)java集合?

Spring提供以下幾種集合的配置元素:

類(lèi)型用于注入一列值,允許有相同的值。

類(lèi)型用于注入一組值,不允許有相同的值。 類(lèi)型用于注入一組鍵值對(duì),鍵和值都可以為任意類(lèi)型。 類(lèi)型用于注入一組鍵值對(duì),鍵和值都只能為String類(lèi)型。

31. 什么是bean裝配?

裝配,或bean 裝配是指在Spring 容器中把bean組裝到一起,前提是容器需要知道bean的依賴(lài)關(guān)系,如何通過(guò)依賴(lài)注入來(lái)把它們裝配到一起。

32. 什么是bean的自動(dòng)裝配?

Spring 容器能夠自動(dòng)裝配相互合作的bean,這意味著容器不需要和配置,能通過(guò)Bean工廠自動(dòng)處理bean之間的協(xié)作。

33. 解釋不同方式的自動(dòng)裝配 。

有五種自動(dòng)裝配的方式,可以用來(lái)指導(dǎo)Spring容器用自動(dòng)裝配方式來(lái)進(jìn)行依賴(lài)注入。

no:默認(rèn)的方式是不進(jìn)行自動(dòng)裝配,通過(guò)顯式設(shè)置ref 屬性來(lái)進(jìn)行裝配。

byName:通過(guò)參數(shù)名 自動(dòng)裝配,Spring容器在配置文件中發(fā)現(xiàn)bean的autowire屬性被設(shè)置成byname,之后容器試圖匹配、裝配和該bean的屬性具有相同名字的bean。

byType::通過(guò)參數(shù)類(lèi)型自動(dòng)裝配,Spring容器在配置文件中發(fā)現(xiàn)bean的autowire屬性被設(shè)置成byType,之后容器試圖匹配、裝配和該bean的屬性具有相同類(lèi)型的bean。如果有多個(gè)bean符合條件,則拋出錯(cuò)誤。

constructor:這個(gè)方式類(lèi)似于byType, 但是要提供給構(gòu)造器參數(shù),如果沒(méi)有確定的帶參數(shù)的構(gòu)造器參數(shù)類(lèi)型,將會(huì)拋出異常。

autodetect:首先嘗試使用constructor來(lái)自動(dòng)裝配,如果無(wú)法工作,則使用byType方式。

34.自動(dòng)裝配有哪些局限性 ?

自動(dòng)裝配的局限性是:

重寫(xiě): 你仍需用 和 配置來(lái)定義依賴(lài),意味著總要重寫(xiě)自動(dòng)裝配。

spring短文篇三:10套短文翻譯

春節(jié)貼年畫(huà)(pasting New Year Prints)的風(fēng)俗源自于往房子外面的門(mén)上貼門(mén)神(Door Gods)的傳統(tǒng),隨著木質(zhì)雕刻品(board carvings)的出現(xiàn),年畫(huà)包含了更廣泛地主題,最出名的就是門(mén)神,三大神——福神、薪神、和獸神(three Gods of Blessings, Salary and Longevity),寓意著莊稼豐收、家畜興旺和慶祝春節(jié)。年畫(huà)的四大產(chǎn)地分別是蘇州桃花塢、天津楊柳青、河北武強(qiáng)和山東濰坊,現(xiàn)在中國(guó)農(nóng)村仍然保持者貼年畫(huà)的傳統(tǒng),而在城市里很少有人貼年畫(huà)。

The custom of pasting New Year Prints in Spring Festival originated from the tradition of pasting Door Gods on the external doors of houses. With the creation of board carvings, New Year paintings cover a wide range of subjects. The most famous ones are Door Gods and Three Gods of Blessing, salary and Longevity, signifying the abundant harvest of crops, the prosperity of domestic animals and the celebration of Spring Festival. Four producing areas of New Year prints are Taohuawu of Suzhou, Yangliuqing of Tianjin, Wuqiang of Hebei and Weifang of Shandong. Now the tradition of pasting New Year paintings is still kept in rural China, whild it is seldom followed in cities.

唐朝(Tang Dynasty)被歷史學(xué)家認(rèn)為是中國(guó)文明最輝煌的時(shí)期。

唐朝的首都在長(zhǎng)安。在于印度河中東(the Middle East)的交流中,在他們的促進(jìn)下,唐朝在許多領(lǐng)域里得到了長(zhǎng)足的發(fā)展。唐朝是文學(xué)和藝術(shù)的黃金呢時(shí)期。唐朝通過(guò)科舉制度(civil service examinations)在全國(guó)選出優(yōu)秀的儒家文人(Confucian literati)為政府效力,而唐朝的政府體系在儒學(xué)官僚(Confucian bureaucratic)的支持之下也日臻完善。公園8世紀(jì)中期,唐朝實(shí)力開(kāi)始衰落。

Tang Dynasty, whose capital is Chang’an, is regarded by historians as a high point in Chinese civilization. Stimulated by the contact with India and the Middle East, the empire saw a great development in many fields. The Tang period was the golden age of literature and art. Served by a large class of Confucian literati selected through civil service examinations, the government system of Tang Dynasty was gradually perfected under the support of Confucian bureaucratic. By the middle of the eighth century A.D,. the power of Tang Dynasty had ebbed.

要給中國(guó)的背包旅行現(xiàn)象找一個(gè)確切的淵源,似乎不是件太容易的事。不過(guò)這種新型的旅游方式,業(yè)已吸引了成千上萬(wàn)的愛(ài)好者。而要想成為“驢友”(backpackers),你不一定要年富力強(qiáng),也不

一定要囊中富足!绑H友”很多不過(guò)是口袋空空的學(xué)生,每一次旅途都要精打細(xì)算,而另一些人可能已到了中老年。他們通過(guò)旅行追尋自立自強(qiáng)(self-reliance)的精神,也在旅行中相互關(guān)愛(ài)。 It doesn’t seem to be an easy task to seek the origins of he backpackers phenomenon in China, yet tens of thousands of people have been appealed to this new type of tourism. Backpackers in China are not necessarily young or affluent; many of them are impoverished students who budget their travels very carefully, and some are middle-aged people or senior citizens. During the travel, they pursue the spirit of self-reliance and take care of each other.

據(jù)最近的一項(xiàng)網(wǎng)上調(diào)查顯示, 55%的中國(guó)青年認(rèn)為自己對(duì)生活缺乏熱情,71%的人認(rèn)為他們承受著巨大的壓力。焦慮普遍存在于當(dāng)今的中國(guó)年輕人中。名車(chē)、豪宅和優(yōu)越的生活(live a privileged life)是人們追求的目標(biāo)。然而,與昂貴的房?jī)r(jià)、教育支出和醫(yī)療費(fèi)用相比,他們的工資過(guò)低且增長(zhǎng)緩慢,看不到脫離困境的希望,焦慮因此產(chǎn)生。

A recent online survey finds that 55 percent of young people in China thought they lacked enthusiasm for life, and 71 percent considered themselves under heavy pressure. Anxiety is a common phenomenon among young Chinese today. Brand-name cars,

luxurious houses and living a privileged life are people’s driven goals. However, compared with the high housing prices, education expenses and medical costs, their income is too low with slow growth and they see little hope for escaping, so anxiety occurs.

白色污染指的是塑料污染(plastic pollution)。不可回收的(uecyclable)塑料午餐盒沿途到處都是。塑料購(gòu)物袋在空中飛揚(yáng)。如果我們要繼續(xù)使用這些會(huì)發(fā)生什么呢?有一天,它們會(huì)將我們埋葬在白色垃圾堆中。那時(shí)的地球——我們共同的家園將成為一個(gè)垃圾桶(dustbin)。為防止這個(gè)噩夢(mèng)成為現(xiàn)實(shí),政府間應(yīng)該互相緊密合作并將口頭承諾付諸實(shí)際行動(dòng)。同時(shí),我們應(yīng)當(dāng)從自身做起,為綠色環(huán)保出一份力。

White pollution refers to plastic pollution. Uecyclable plastic lunch boxes are all along roads. Plastic shopping bags dance in the wind. If we continue using these, what would happen? One day they might bury us in an ocean of white rubbish. Then the earth, our common homeland, would be a dustbin. To prevent this nightmare from coming true, government need to work closely with each other and back up their verbal commitment by actions. We, as individuals, should start from ourselves to help protect the green environment.

中西方飲食習(xí)慣(eating habits)存在極大差異。不同于西方那種每人一盤(pán)食物的飲食習(xí)慣,在中國(guó),菜肴是被放在桌上讓大家共同分享的。如果你在中國(guó)主人家做客,就要做好有一大桌食物的心理準(zhǔn)備。中國(guó)人對(duì)于自己的烹飪文化(culture of cuisine)感到非常自豪,而且會(huì)盡全力去展示自己的好客(hospitality)。而且有時(shí)候,中國(guó)主人會(huì)用他們的筷子把食物夾到你的碗里或盤(pán)子中。這是禮貌的體現(xiàn)。

There are great differences between Chinese and Western eating habits. Unlike the West, where everyone has their own plate of food, in China the dishes are placed on the table and everybody shares. If you are being treated by a Chinese host, be prepared for a table of food. Chinese are very proud of their culture of cuisine and will do their best to show their hospitality. And sometimes the Chinese hosts use their chopsticks to put food in your bowl or plate. This is a sign of politeness.

僅僅鼠標(biāo)一點(diǎn),購(gòu)物者就幾乎能在網(wǎng)上買(mǎi)到任何東西,從是食品雜貨到汽車(chē),從保險(xiǎn)單(insurance policies)到房貸。電子商務(wù)(electronic commerce)的世界使得消費(fèi)者無(wú)需要離開(kāi)舒適的家就能在數(shù)以千計(jì)的網(wǎng)店購(gòu)物,并且完成付款。消費(fèi)者期望商家(merchants)不僅僅能夠在網(wǎng)上銷(xiāo)售產(chǎn)品, 而且能夠讓支付過(guò)程變得簡(jiǎn)單、安全。當(dāng)然, 網(wǎng)絡(luò)購(gòu)物者也需要謹(jǐn)慎小心以保證

相關(guān)熱詞搜索:短文 spring spring框架 spring官網(wǎng)

版權(quán)所有 蒲公英文摘 www.huhawan.com