2012-01-24 31 views
2

我有一個廣泛使用Spring註釋的Web應用程序。我可以從Spring註釋切換回xml配置文件嗎?包括控制器,等等。我需要配置文件的例子。只有通過xmls纔可以使用沒有註解的Spring嗎?

+2

沖洗,重複 – pap

+1

爲什麼要從註釋切換?你的代碼是否可讀? – Paul

+1

它基本上是可行的,但請記住,您將不得不將spring-mvc代碼更改爲從Spring類/接口繼承來刪除註釋。 – mrembisz

回答

5

是的,你可以切換到使用XML的配置外部化。最初只有xml被spring支持。你可以從他們的reference manual得到例子。

如果你正在尋找完整的例子,然後www.springbyexample.org

+0

我可以在任何地方看到很多註釋,其中正好引用了處理沒有註釋的應用程序? – GingerHead

+1

@你好,你是什麼意思?我看到很多xml示例。看看「依賴注入的例子」部分 –

+1

@Harout,註釋優於大的xml配置文件......這就是大多數示例使用註釋的原因。 – Paul

4

是。 Spring支持註釋,配置類和xml配置。它從來不是註釋的目標,不贊成使用xml配置,而且它現在仍然完全支持。

去年在阿姆斯特丹舉行的S2G論壇上,特別提到兩種方法的目標都是完全相同的。

至於關於如何做的細節,Spring的文檔非常好。我建議你從那裏開始。查看pet store example,並閱讀ContextLoaderListener。它應該讓你開始。

+0

您可以提供一些關於如何實現這一點的提示,因爲文檔包含大量信息!噢! - – GingerHead

+1

@Harout這意味着我們不得不提供一個完整的春季課程,就在這裏:)我在一個好地方添加了一些文字開始。 –

1

是的,你可以來回切換到XML和註釋。事實上,如果你甚至需要,你可以使用兩者的組合。另外,根據您嘗試從XML配置中提取的控件類型,還可以使用@Configuration註釋,該註釋提供了一種通過Java代碼生成XML配置的方法。但請記住,有一些不明確的配置結構不能用任何註釋表示,只能通過XML文件完成。

+0

好的,但請你舉個例子來指導我嗎? XML和代碼? – GingerHead

+1

您是否點擊鏈接?它鏈接到Spring文檔。 http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/beans.html#beans-java –

相關問題