东方亚洲欧a∨人在线观看|欧美亚洲日韩在线播放|日韩欧美精品一区|久久97AV综合

        spring短文

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

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

        Spring考試試題

        1)下面關(guān)于Spring的說話正確的是()(選擇兩項(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)的接受依賴類

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

        D)一定要用接口

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

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

        B)面向橫向的開發(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)系的,相互依賴的

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

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

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

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

        A)做AOP的

        B)做IOC的,用來管理Bean的

        C)是用來支持Hibernete

        D)是用來支持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的通知類型有()(多項(xiàng)選擇)

        A)Before通知

        B)After return通知

        C)Throws通知

        D)Around通知

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

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

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

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

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

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

        A)HibernateDAO

        B)SessionFactory

        C)HibernateDAOSuport

        D)Session

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

        A)Spring包裝Struts的ActionServlet

        B)Spring包裝Struts的Action

        C)主要是利用Spring的依賴注入

        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依賴注入方式的是()(選擇兩項(xiàng))

        A)set方法注入

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

        C)get方法的注入

        D)接口的注入

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

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

        B)id屬性不是必須的,可以沒有

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

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

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

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

        B)name屬性不是必須的,可以沒有

        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的說法正確的是( )

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

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

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

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

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

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

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

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

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

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

        <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)看下面的代碼,說法正確的是()(選擇兩項(xiàng))

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

        <constructor-arg>

        <value>accp</value>

        </constructor-arg>

        </bean>

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

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

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

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

        26)看下面的代碼,說法正確的是()(選擇兩項(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(來自:smilezhuce.com 蒲公 英文 摘:spring短文)t;property name="interceptorNames"> <list> <value>beforeAdvisor</value> </list> </property>

        </bean>

        A)這段代碼是做IOC

        B)這段代碼是做AOP

        C)這段代碼是在做代理

        D)這段代碼是在做織入

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

        <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之后,能夠來保存數(shù)據(jù)的方法有()(選擇兩項(xiàng))

        A)save

        B)load

        C)saveOrUpdate

        D)merge

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

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

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

        C)是根據(jù)SQL語句來找

        D)是根據(jù)HQL來找

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

        A)用來修改記錄

        B)用來增加記錄

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

        D)先查詢記錄,后修改

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

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

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

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

        D)此方法不支持分頁

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

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

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

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

        D)此方法不支持分頁

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

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

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

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

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

        34)Spring中提供通過Web容器來啟動(dòng)Spring框架的類有()(選擇兩項(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)用的開源開發(fā)框架。Spring主要用來開發(fā)Java應(yīng)用,但是有些擴(kuò)展是針對(duì)構(gòu)建J2EE平臺(tái)的web應(yīng)用。Spring 框架目標(biāo)是簡化Java企業(yè)級(jí)應(yīng)用開發(fā),并通過POJO為基礎(chǔ)的編程模型促進(jìn)良好的編程習(xí)慣。

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

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

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

        面向切面的編程(AOP):Spring支持面向切面的編程,并且把應(yīng)用業(yè)務(wù)邏輯和系統(tǒng)服務(wù)分開。 容器: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)功能,用來把應(yīng)用的配置和依賴從正真的應(yīng)用代碼中分離。

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

        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)用做面向切面的開發(fā), 很多支持由AOP聯(lián)盟提供,這樣就確保了Spring和其他AOP框架的共通性。這個(gè)模塊將元數(shù)據(jù)編程引入Spring。

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

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

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

        Spring 通過提供ORM模塊,支持我們在直接JDBC之上使用一個(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è)文件包含了類信息,描述了如何配置它們,以及如何相互調(diào)用。

        13. 什么是Spring IOC 容器?

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

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

        IOC 或 依賴注入把應(yīng)用的代碼量降到最低。它使應(yīng)用容易測試,單元測試不再需要單例和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è)通常的做法是加載文件資源(比如鏡像),它們可以向注冊為監(jiān)聽器的bean發(fā)布事件。另外,在容器或容器內(nèi)的對(duì)象上執(zhí)行的那些不得不由bean工廠以程序化方式處理的操作,可以在Application contexts中以聲明的方式處理。Application contexts實(shí)現(xiàn)了MessageSource接口,該接口的實(shí)現(xiàn)以可插拔的方式提供獲取本地化消息的方法。

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

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

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

        Spring AOP。

        Spring 的XML 配置文件。

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

        依賴注入

        18. 什么是Spring的依賴注入?

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

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

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

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

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

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

        Spring Beans

        21.什么是Spring beans?

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

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

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

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

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

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

        XML配置文件。

        基于注解的配置。

        基于java的配置。

        24. 你怎樣定義類的作用域?

        當(dāng)定義一個(gè) 在Spring里,我們還能給這個(gè)bean聲明一個(gè)作用域。它可以通過bean 定義中的scope屬性來定義。如,當(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 它是在容器卸載類的時(shí)候被調(diào)用。

        The bean 標(biāo)簽有兩個(gè)重要的屬性(init-method和destroy-method)。用它們你可以自己定制初始化和注銷方法。它們也有相應(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提供以下幾種集合的配置元素:

        類型用于注入一列值,允許有相同的值。

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

        31. 什么是bean裝配?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        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)為是中國文明最輝煌的時(shí)期。

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

        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.

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

        一定要囊中富足。“驢友”很多不過是口袋空空的學(xué)生,每一次旅途都要精打細(xì)算,而另一些人可能已到了中老年。他們通過旅行追尋自立自強(qiáng)(self-reliance)的精神,也在旅行中相互關(guān)愛。 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%的中國青年認(rèn)為自己對(duì)生活缺乏熱情,71%的人認(rèn)為他們承受著巨大的壓力。焦慮普遍存在于當(dāng)今的中國年輕人中。名車、豪宅和優(yōu)越的生活(live a privileged life)是人們追求的目標(biāo)。然而,與昂貴的房價(jià)、教育支出和醫(yī)療費(fèi)用相比,他們的工資過低且增長緩慢,看不到脫離困境的希望,焦慮因此產(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)塑料午餐盒沿途到處都是。塑料購物袋在空中飛揚(yáng)。如果我們要繼續(xù)使用這些會(huì)發(fā)生什么呢?有一天,它們會(huì)將我們埋葬在白色垃圾堆中。那時(shí)的地球——我們共同的家園將成為一個(gè)垃圾桶(dustbin)。為防止這個(gè)噩夢成為現(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)存在極大差異。不同于西方那種每人一盤食物的飲食習(xí)慣,在中國,菜肴是被放在桌上讓大家共同分享的。如果你在中國主人家做客,就要做好有一大桌食物的心理準(zhǔn)備。中國人對(duì)于自己的烹飪文化(culture of cuisine)感到非常自豪,而且會(huì)盡全力去展示自己的好客(hospitality)。而且有時(shí)候,中國主人會(huì)用他們的筷子把食物夾到你的碗里或盤子中。這是禮貌的體現(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),購物者就幾乎能在網(wǎng)上買到任何東西,從是食品雜貨到汽車,從保險(xiǎn)單(insurance policies)到房貸。電子商務(wù)(electronic commerce)的世界使得消費(fèi)者無需要離開舒適的家就能在數(shù)以千計(jì)的網(wǎng)店購物,并且完成付款。消費(fèi)者期望商家(merchants)不僅僅能夠在網(wǎng)上銷售產(chǎn)品, 而且能夠讓支付過程變得簡單、安全。當(dāng)然, 網(wǎng)絡(luò)購物者也需要謹(jǐn)慎小心以保證

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

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