更新時間:2019-12-05 16:10:17 來源:動力節(jié)點 瀏覽2826次
今天我們來講講幾個較為經(jīng)典的幾道有關Spring中經(jīng)典的Java面試題,Spring的問題一直都是Java程序員的難點之一,今天就來跟小編一起在學習中提升吧:
1、怎樣用注解的方式配置Spring?
Spring在2.5版本以后開始支持用注解的方式來配置依賴注入。可以用注解的方式來替代XML方式的bean描述,可以將bean描述轉移到組件類的內部,只需要在相關類上、方法上或者字段聲明上使用注解即可。注解注入將會被容器在XML注入之前被處理,所以后者會覆蓋掉前者對于同一個屬性的處理結果。
注解裝配在Spring中是默認關閉的。所以需要在Spring文件中配置一下才能使用基于注解的裝配模式。如果你想要在你的應用程序中使用關于注解的方法的話,請參考如下的配置。在標簽配置完成以后,就可以用注解的方式在Spring中向屬性、方法和構造方法中自動裝配變量。
下面是幾種比較重要的注解類型:
1.@Required:該注解應用于設值方法。
2.@Autowired:該注解應用于有值設值方法、非設值方法、構造方法和變量。
3.@Qualifier:該注解和@Autowired注解搭配使用,用于消除特定bean自動裝配的歧義。
4.JSR-250 Annotations:Spring支持基于JSR-250 注解的以下注解,@Resource、@PostConstruct 和 @PreDestroy。
2、如何向Spring Bean中注入一個Java.util.Properties?
第一種方法是使用如下面代碼所示的 標簽:
也可用”util:”命名空間來從properties文件中創(chuàng)建出一個propertiesbean,然后利用setter方法注入bean的引用。
3、請解釋Spring Bean的自動裝配?
在Spring框架中,在配置文件中設定bean的依賴關系是一個很好的機制,Spring容器還可以自動裝配合作關系bean之間的關聯(lián)關系。這意味著Spring可以通過向Bean Factory中注入的方式自動搞定bean之間的依賴關系。自動裝配可以設置在每個bean上,也可以設定在特定的bean上。
下面的XML配置文件表明了如何根據(jù)名稱將一個bean設置為自動裝配:
除了bean配置文件中提供的自動裝配模式,還可以使用@Autowired注解來自動裝配指定的bean。在使用@Autowired注解之前需要在按照如下的配置方式在Spring配置文件進行配置才可以使用。
也可以通過在配置文件中配置AutowiredAnnotationBeanPostProcessor 達到相同的效果。
配置好以后就可以使用@Autowired來標注了。
@Autowired
public EmployeeDAOImpl ( EmployeeManager manager ) {
this.manager = manager;
以上就是動力節(jié)點Java培訓機構小編介紹的“Java經(jīng)典面試題難點:Spring面試”的內容,希望對大家有幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務。
相關推薦
最新最全java面試題及答案(初級到高級)
0基礎 0學費 15天面授
有基礎 直達就業(yè)
業(yè)余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習